在float的小数点之前获取整数(Objective-c)

Cor*_*ode 4 objective-c

我有一个这样的漂浮物23.248500.我可以分别获得23零件和0.248500零件吗?

谢谢

das*_*ght 8

对于正数,您可以使用floor(f)函数来获取23和f - floor(f)获取0.248500零件.

(我链接了C++引用,但C库中存在相同的功能).


Ken*_*ses 7

对此的正确功能是modf().


MBy*_*ByD 5

怎么样:

float f = 23.248500;
int a = (int)f;
float f_minus_a = f - a;
Run Code Online (Sandbox Code Playgroud)