C语言中,保留两位小数的四种常用方法有:printf()函数、sprintf()函数、round()函数和floor()函数。
printf()函数是C语言中最常用的输出函数,可以通过在字符串中添加格式化字符实现保留两位小数的功能。具体使用方法如下:
#include <stdio.h> int main(){ double num = 3.1415926; printf("num = %.2f\n", num); return 0; }
在上面的代码中,%.2f表示将数字num以保留2位小数的形式输出。
sprintf()函数是C语言中一个格式化输出函数,它可以将一个格式化的字符串写入到另一个字符串中,同样可以用来保留两位小数。具体使用方法如下:
#include <stdio.h> int main(){ double num = 3.1415926; char str[20]; sprintf(str, "num = %.2f\n", num); printf("%s", str); return 0; }
在上面的代码中,sprintf()函数将格式化的字符串写入到字符数组str中,通过printf()函数输出字符数组str的内容,实现保留两位小数的功能。
round()函数是C语言中一个数学函数,可以将一个数字四舍五入到指定的小数位数,也可以用来保留两位小数。具体使用方法如下:
#include <stdio.h> #include <math.h> int main(){ double num = 3.1415926; printf("num = %.2f\n", round(num*100)/100); return 0; }
在上面的代码中,round()函数将数字num乘以100,将结果四舍五入,再除以100,实现保留两位小数的功能。
floor()函数是C语言中一个数学函数,可以将一个数字向下取整到指定的小数位数,也可以用来保留两位小数。具体使用方法如下:
#include <stdio.h> #include <math.h> int main(){ double num = 3.1415926; printf("num = %.2f\n", floor(num*100)/100); return 0; }
在上面的代码中,floor()函数将数字num乘以100,将结果向下取整,再除以100,实现保留两位小数的功能。
以上就是C语言中保留两位小数的四种常用方法,用起来非常方便,可以根据自己的需要选择不同的方法。
本文链接:http://task.lmcjl.com/news/5931.html