Merge pull request #3166 from sloriot/Core-bigfloat_from_ui

Add missing constructor for unsigned int
This commit is contained in:
Laurent Rineau 2018-06-14 17:36:49 +02:00
commit 2d7dcb0c39
2 changed files with 6 additions and 0 deletions

View File

@ -61,6 +61,8 @@ public:
BigFloat(float i) : RCBigFloat(new BigFloatRep(i)) {} BigFloat(float i) : RCBigFloat(new BigFloatRep(i)) {}
/// constructor for <tt>int</tt> /// constructor for <tt>int</tt>
BigFloat(int i) : RCBigFloat(new BigFloatRep(i)) {} BigFloat(int i) : RCBigFloat(new BigFloatRep(i)) {}
/// constructor for <tt>unsigned int</tt>
BigFloat(unsigned int i) : RCBigFloat(new BigFloatRep(i)) {}
/// constructor for <tt>long</tt> /// constructor for <tt>long</tt>
BigFloat(long l) : RCBigFloat(new BigFloatRep(l)) {} BigFloat(long l) : RCBigFloat(new BigFloatRep(l)) {}
/// constructor for <tt>double</tt> /// constructor for <tt>double</tt>

View File

@ -71,6 +71,7 @@ public:
public: public:
// constructors // constructors
BigFloatRep(int=0); //inline BigFloatRep(int=0); //inline
BigFloatRep(unsigned int); //inline
BigFloatRep(short); //inline BigFloatRep(short); //inline
BigFloatRep(float); //inline BigFloatRep(float); //inline
BigFloatRep(long); //inline BigFloatRep(long); //inline
@ -249,6 +250,9 @@ inline BigFloatRep::BigFloatRep(float n)
inline BigFloatRep::BigFloatRep(int n) inline BigFloatRep::BigFloatRep(int n)
: m(n), err(0), exp(0) {} : 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 // Chee (8/8/04) -- introduced constructor from long
inline BigFloatRep::BigFloatRep(long n) inline BigFloatRep::BigFloatRep(long n)
: m(n), err(0), exp(0) {} : m(n), err(0), exp(0) {}