在c语言中浮点数有float,double,它们定义一个浮点型变量,float占4字节,double占8字节,
float有效位位6位,double有效位为15位,但默认6位输出
输出为
可见多出的位数系统会省略。
用%.1f输出一位,%.2f输出两位,以此类推
输出结果如下:
编译器会自动四舍五入。
但要是float位数太大,又会引发一系列奇奇怪怪的问题
输出
非常好奇,算是个未解之谜了,c语言学的更深入了在探究。。。。
在c语言中浮点数有float,double,它们定义一个浮点型变量,float占4字节,double占8字节,
float有效位位6位,double有效位为15位,但默认6位输出
输出为
可见多出的位数系统会省略。
用%.1f输出一位,%.2f输出两位,以此类推
输出结果如下:
编译器会自动四舍五入。
但要是float位数太大,又会引发一系列奇奇怪怪的问题
输出
非常好奇,算是个未解之谜了,c语言学的更深入了在探究。。。。