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

时间:2012-04-29 02:11:15

标签: objective-c

我有一个像23.248500这样的浮动。我是否可以单独获取23部分和0.248500部分?

由于

3 个答案:

答案 0 :(得分:8)

对于正数,您可以使用floor(f)函数获取23,使用f - floor(f)获取0.248500部分。

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

答案 1 :(得分:7)

正确的功能是modf()

答案 2 :(得分:5)

怎么样:

float f = 23.248500;
int a = (int)f;
float f_minus_a = f - a;