C语言如何保留两位小数
在C语言中,我们经常需要对浮点数进行小数位数控制,比如保留两位小数。下面我们介绍两种方法。
方法一:printf函数控制小数位数
我们可以使用printf函数的格式化输出,利用%.2f控制输出的小数位数,其中的2表示需要保留的小数点位数,如下所示:
float num = 3.1415926;
printf("num = %.2f", num);
输出结果为:num = 3.14
方法二:使用库函数round和pow
我们还可以使用C语言标准库中的round和pow函数进行四舍五入和幂运算,从而控制小数位数,示例代码如下:
#include
#include
int main()
{
float num = 3.1415926;
float temp = round(num * 100) / pow(10, 2);
printf("num = %.2f", temp);
return 0;
}
上一篇:
idea打包java可执行jar包
下一篇:
Java SE和JDK:了解二者关系