我的财富值不够了不能追问你,坑爹那,你帮我看下哈哈哈哈哈哈
发布网友
发布时间:2024-10-02 03:49
我来回答
共1个回答
热心网友
时间:2024-10-16 06:56
# include<stdio.h>
float fun (float h)
{
long w;
w=(long)(h*100+0.5); //这里你若保留两位,则扩大的应该是100倍,然后,四舍五入时,应该+0.5,这样在取整时,才能将小数部分在四舍五入后,尽数丢弃! 而你先前的代码,乘1000+5再除以1000,导致小数部分增加了0.005,因此,出现了进位情况!
return w/100.0; //这里再整除100.0就又变成浮点数了。
}
来自:求助得到的回答