This language bar is your friend. Select your favorite languages!
Select your favorite languages :
  • Or search :

Idiom #80 Truncate floating point number to integer

Declare integer y and initialize it with the value of floating point number x . Ignore non-integer digits of x .
Make sure to truncate towards zero: a negative x must yield the closest greater integer (not lesser).

Y : constant Integer := Integer (Float'Truncation (X));
int y = (int)x;
int y = static_cast<int>(x);
int y = (int)x;
int y = cast(int)x;
int y = x.toInt()
y = trunc(x)
integer :: y
real  :: x
y := int(x)
def y = x as int
y = truncate x
let y = BigInt (x | 0)
int y = (int)x;
y = math.modf(x)
$y = (int)$x;
  y: integer;
  x: single = -0.8;
  y := trunc(x);
my $y = int($x);
y = int(x)
y = x.to_i
let y = x as i32;

New implementation...