Sam*_*Sam 14 floating-point decimal
如何检查浮点数是否包含小数,如2.10,2.45,12382.66而不是2.00,12382.00.我想知道这个数字是否"圆".我该如何以编程方式执行此操作?
Kni*_*hts 50
使用模数将起作用:
if(num % 1 != 0) do something!
// eg. 23.5 % 1 = 0.5
Run Code Online (Sandbox Code Playgroud)
我将此c函数用于目标c
BOOL CGFloatHasDecimals(float f) {
return (f-(int)f != 0);
}
Run Code Online (Sandbox Code Playgroud)