c语言中将一个浮点型赋值给整型时,会不会四舍五入?

日期:2019-05-24 17:31:19 人气:2

c语言中将一个浮点型赋值给整型时,会不会四舍五入?

c语言中将一个浮点型赋值给整型时,不会四舍五入,会直接舍去小数部分的数据,也可以认为是执行了下取整运算。 将浮点数(单双精度)转换为整数时,将舍弃浮点数的小数部分, 只保留整数部分。将整型值赋给浮点型变量,数值不变,只将形式改为浮点形式, 即小数点后带若干个0。注意:赋值时的类型转换实际上是强制的。 例如执行赋值后,无论5.4还是5.6都会变成5。 扩展资料: C语言中其它数据类型的转换: 1、单、双精度浮点型 由于C语言中的浮点值总是用双精度表示的,所以float 型数据只是在尾部加0延长为doubl
    A+
热门评论