具体格式如下:
printf("%.2f") // 使输出的数按四舍五入的准则保留2位小数,不足2位就在后面补0
更一般的表示如下:
printf("%a.bf") // 其中a, b都表示整数。输出格式如下:
// 整数部分按a位的固定位宽输出(不足a位就在前面补空格,大于a位就按实际位数输出)
// 小数部分按四舍五入的准则保留b位小数(不足b位就在后面补0)
可以在输出的时候限制小数点位数。
1、当输出单精度浮点型float变量f时,可以用printf("%.2f", f)来使输出结果保留两位有效数字。
2、如果是双精度浮点数double,就需要用%.2lf来使输出结果保留2位小数。
下面讨论浮点型的两种类型。
1 .单精度浮点型(float)
单精度浮点型(float )专指占用32位存储空间的单精度(single-precision )值。单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。
2 .双精度型浮点型(double)
双精度型,正如它的关键字"double "表示的,占用64位的存储空间。在一些现代的被优化用来进行高速数学计算的处理器上双精度型实际上比单精度的快。
所有超出人类经验的数学函数,如sin( ),cos( ) ,tan()和sqrt( )均返回双精度的值。
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,输入C语言代码:printf("%.2f", 3.1415)。
3、编译器运行test.cpp文件,此时成功将浮点数保留了小数点后面2位进行了输出。