C语言有没有数据的四舍五入?什么情况下会用到四舍五入?数据类型转换?

日期:2011-08-17 15:31:50 人气:1

C语言有没有数据的四舍五入?什么情况下会用到四舍五入?数据类型转换?

C语言中的float和double类型数据是浮点数,所以小数部分就存在四舍五入问题,当指定输出位数在精度范围之内时,系统会自动舍入,无需人工干预,如果小数部分也在精度范围内,比如10.0/2.0 = 5.0,2位以上的输出位数时,后面的都是0,此时,当然不需要舍入了。 数据类型转换有两种方式,一种是默认强制转换,比如将char、short、Int、Long和float类型数据赋给double类型变量时,编译程序会自动实施转换,这是因为,在精度更高时,这样的转换是内有损失的。另一种是手动强制类型转
    A+
热门评论