I never knew exactly what the float-to-int C cast is supposed to do. 

float f = whatever();
int b = cast(int) f;


Does it truncate, floor or round ? Or even undefined, depending on the rounding 
mode ? I just asked to 3 fellow programmers, it seems like i'm not the onlyone 
to find this confusing.

Why should a destructive cast should be _that_ implicit anyway ?

Reply via email to