rint

fnreal rint(real x) @safe pure nothrow @nogc

Rounds x to the nearest integer value, using the current rounding mode.

If the return value is not equal to x, the FE_INEXACT exception is raised.

nearbyint performs the same operation, but does

not set the FE_INEXACT exception.

fndouble rint(double x) @safe pure nothrow @nogc

ditto

fnfloat rint(float x) @safe pure nothrow @nogc

ditto