On Monday, 24 August 2015 at 22:12:42 UTC, H. S. Teoh wrote:
On Mon, Aug 24, 2015 at 09:34:22PM +0000, via Digitalmars-d wrote: [...]
What is the correct way to truncate, not round, a floating-point value to an integer?

std.math.trunc.


T

import std.stdio;
import std.math;

void main() {
        double x = 1.2;
        writeln(std.math.trunc(x * 10.0));

        double y = x * 10.0;
        writeln(std.math.trunc(y));
}

Outputs:
11
12

Reply via email to