int cost=12.99;
float pi=3.1415926536;
第一个直接丢弃小数,没有四舍五入。
第二个声明,因float类型只保证小数点后面6位,会有四舍五入。
而使用%d显示float至不会把float值转化为int值,显示垃圾值。
当打印符号与值本身并不对应时,会打印出垃圾值。
打印浮点值float时,%a.bf 表示小数点前a位,小数点后b位。
int cost=12.99;
float pi=3.1415926536;
第一个直接丢弃小数,没有四舍五入。
第二个声明,因float类型只保证小数点后面6位,会有四舍五入。
而使用%d显示float至不会把float值转化为int值,显示垃圾值。
当打印符号与值本身并不对应时,会打印出垃圾值。
打印浮点值float时,%a.bf 表示小数点前a位,小数点后b位。