21xrx.com
2024-11-25 06:12:07 Monday
登录
文章检索 我的文章 写文章
如何在C语言中输出两位小数
2023-06-15 11:01:09 深夜i     --     --
C语言 小数 四舍五入

C语言是一种高级编程语言,广泛用于计算机科学和工程领域。在C语言中,输出浮点数时可能需要限制小数位数。本文将介绍如何在C语言中输出两位小数。

1.使用“%.2f”格式化符号

在C语言中,使用“%.nf”格式化符号输出浮点数时,n代表保留小数位数的数字。例如,“%.2f”将保留两位小数。下面是样例代码:


#include

int main() {

  float num = 3.14159;

  printf("num = %.2f\n", num);

  return 0;

}

输出结果为:


num = 3.14

2.使用四舍五入函数

如果需要对浮点数进行四舍五入,则可以使用C语言内置的函数round()。该函数的原型为:


double round(double x);

该函数返回最接近x的整数,其中.5的情况会向偶数舍入。因此,对于保留两位小数的浮点数,可以使用以下代码:


#include

#include

int main() {

  float num = 3.14159;

  float num_rounded = round(num * 100) / 100;

  printf("num_rounded = %.2f\n", num_rounded);

  return 0;

}

输出结果为:


num_rounded = 3.14

3.使用sprintf()函数

sprintf()函数可以将字符串格式化为一个数组,其中包含了多个数据。使用sprintf()函数可以将浮点数转换为字符串,并指定保留的小数位数。下面是样例代码:


#include

int main() {

  float num = 3.14159;

  char str[20];

  sprintf(str, "%.2f", num);

  printf("str = %s\n", str);

  return 0;

}

输出结果为:


str = 3.14

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复