objective-c - 获取 float 小数点后的值

标签 objective-c c floating-point

获取 float 小数点后的值的最佳方法是什么?例如0.4000、13.67324分别得到4000和67324。

最佳答案

int s = (number > 0 ? 1 : -1);

number *=s;

float t = s*(number - floorf(number));
int n = (int) (t * pow(10,k));

number 是您的 float ,k 是您想要的数字。

关于objective-c - 获取 float 小数点后的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502816/

相关文章:

使用 FFmpeg 库的 C 代码 - 编译错误

ms-access - 在 VBA 中模拟 IBM 浮点乘法/加法

c - 使用按位运算(非 float )缩放 4 位数字

iphone - Xcode 中逻辑测试和应用程序测试的区别?

ios - 如何从 3 轴加速度计数据中获取运动大小

C语言创建只读文件夹

c - 移入 2 个 32 位寄存器

objective-c - Objective-C - 单元测试 dispatch_async block ?

objective-c - 使用 Cocoapods 安装 firebase

python - 如何将 float64 值转换为其等效的日期时间格式?