c语言float四舍五入 求教c语言float类型数据四舍五入问题如何实现?
求教c语言float类型数据四舍五入问题如何实现?假设您需要将小数点后的两位四舍五入,并使用integer的特性截断小数点:float a=3.1415926,bintcb=AB*=100//b=31
求教c语言float类型数据四舍五入问题如何实现?
假设您需要将小数点后的两位四舍五入,并使用integer的特性截断小数点:float a=3.1415926,bintcb=AB*=100//b=314.15926b=0.5//round the single place C=BB=C//use integer variable assignment截断小数点后的数据C=314,B=314.0b/=100//恢复原来的小数点位置B=3.14,简单写如下:B=(int)(a*100 0.5)/100F