首页 > 解决方案 > C ++ - 将小数点后面的数字作为int

问题描述

我知道使用 round() 或 floor() 或其他东西有不同的解决方案,但为什么我的程序下面的行为是这样的?

float number;
int result;

number = 60.44;
result = ( number - (int) number ) * 100;

在这种情况下result显示为 43 而不是 44,为什么?

标签: c++

解决方案


推荐阅读