关键词

保留两位小数

C语言保留两位小数的四种常用方法和示例代码

C语言中,保留两位小数的四种常用方法有:printf()函数、sprintf()函数、round()函数和floor()函数。

1. printf()函数

printf()函数是C语言中最常用的输出函数,可以通过在字符串中添加格式化字符实现保留两位小数的功能。具体使用方法如下:

#include <stdio.h>
int main(){
   double num = 3.1415926;
   printf("num = %.2f\n", num);
   return 0;
}

在上面的代码中,%.2f表示将数字num以保留2位小数的形式输出。

2. sprintf()函数

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的内容,实现保留两位小数的功能。

3. round()函数

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,实现保留两位小数的功能。

4. floor()函数

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

展开阅读全文