www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to test if a double has no fraction part

reply "Namal" <sotis22 mail.ru> writes:
Hello,

is there a modf function like in C++ or something similar which 
could help me find out if a double has a fractional part or not.

Thx
Sep 03 2015
parent reply "rumbu" <rumbu rumbu.ro> writes:
On Thursday, 3 September 2015 at 10:52:39 UTC, Namal wrote:
 Hello,

 is there a modf function like in C++ or something similar which 
 could help me find out if a double has a fractional part or not.

 Thx
http://dlang.org/phobos/std_math.html#.modf
Sep 03 2015
parent reply "Namal" <sotis22 mail.ru> writes:
Interesting, in contrary to C++ it saves the integral part in the 
dummy variable. Doing this I noticed if I try to write a double 
variable in the console it gives me only the integral part. I 
only did it with writeln so far. How can I print out a double 
variable with a precision of 2 for instance? I tried it with 
writefln("%d", d)
It compiles but crashes.
Sep 03 2015
parent "wobbles" <grogan.colin gmail.com> writes:
On Thursday, 3 September 2015 at 12:51:42 UTC, Namal wrote:
 Interesting, in contrary to C++ it saves the integral part in 
 the dummy variable. Doing this I noticed if I try to write a 
 double variable in the console it gives me only the integral 
 part. I only did it with writeln so far. How can I print out a 
 double variable with a precision of 2 for instance? I tried it 
 with writefln("%d", d)
 It compiles but crashes.
I believe .2 will print it precision two. writefln("%.2s", d) More info here: http://dlang.org/phobos/std_format.html#formattedWrite
Sep 03 2015