diff --git a/CGAL_Core/include/CGAL/CORE/BigFloat.h b/CGAL_Core/include/CGAL/CORE/BigFloat.h
index 4dc7263dfb1..f010ee7696c 100644
--- a/CGAL_Core/include/CGAL/CORE/BigFloat.h
+++ b/CGAL_Core/include/CGAL/CORE/BigFloat.h
@@ -61,6 +61,8 @@ public:
BigFloat(float i) : RCBigFloat(new BigFloatRep(i)) {}
/// constructor for int
BigFloat(int i) : RCBigFloat(new BigFloatRep(i)) {}
+ /// constructor for unsigned int
+ BigFloat(unsigned int i) : RCBigFloat(new BigFloatRep(i)) {}
/// constructor for long
BigFloat(long l) : RCBigFloat(new BigFloatRep(l)) {}
/// constructor for double
diff --git a/CGAL_Core/include/CGAL/CORE/BigFloatRep.h b/CGAL_Core/include/CGAL/CORE/BigFloatRep.h
index 000ea42deac..74f0de011ae 100644
--- a/CGAL_Core/include/CGAL/CORE/BigFloatRep.h
+++ b/CGAL_Core/include/CGAL/CORE/BigFloatRep.h
@@ -71,6 +71,7 @@ public:
public:
// constructors
BigFloatRep(int=0); //inline
+ BigFloatRep(unsigned int); //inline
BigFloatRep(short); //inline
BigFloatRep(float); //inline
BigFloatRep(long); //inline
@@ -249,6 +250,9 @@ inline BigFloatRep::BigFloatRep(float n)
inline BigFloatRep::BigFloatRep(int n)
: m(n), err(0), exp(0) {}
+inline BigFloatRep::BigFloatRep(unsigned int n)
+ : m(n), err(0), exp(0) {}
+
// Chee (8/8/04) -- introduced constructor from long
inline BigFloatRep::BigFloatRep(long n)
: m(n), err(0), exp(0) {}