为什么函数循环不起作用?
#include <math.h>
#include <stdio.h>
int main(void)
{
float y = round(12.59);
float k = y*100000000000000;
printf("%f\n",k);
}
该计划的结果是1300000030064640.000000
如果12.59四舍五入到最接近的整数(13),为什么这个multipliyng的结果包含这么奇数?我知道我可以将我的浮点转换为int,但是如果我需要存储比int更大的数字该怎么办呢?