C# float型数据 四舍五入 小数点后保留三位?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# float型数据 四舍五入 小数点后保留三位?相关的知识,希望对你有一定的参考价值。

参考技术A float a = 1324.232543F;
a = Math.Round(a, 3);
参考技术B Math.Round(float, 3) 参考技术C Math.round(value,3)

写一段简单的c语言程序: 输入一个double类型的数,使它保留小数点后两位,对第三位四舍五入处理

写一段简单的c语言程序: 输入一个double类型的数,使它保留小数点后两位,对第三位四舍五入处理。然后输出。

1 输入double类型数。

2 利用取整,将第三位四舍五入。

3 输出结果。

注意,不可以直接以%.2lf输出,因为题目要求的是在程序中四舍五入处理,而不是仅仅输出四舍五入后的结果。

代码:

#include <stdio.h>
int main()

    double v;
    scanf("%lf",&v);
    v = (int)(v*100+0.5)/100.0;
    printf("%.2lf\\n",v);
    
    return 0;
参考技术A #include<stdio.h>
int main()

double i;
int k,j;
scanf("%lf",&i);
k=(int)(i*1000);
j=(int)(i*100);
if((k%10)>=5)
printf("%.2f",(j+1)*0.01);
else
printf("%.2f",j*0.01);
return 0;

//无论是3.456还是3.45615...都满足条件哈!本回答被提问者采纳

以上是关于C# float型数据 四舍五入 小数点后保留三位?的主要内容,如果未能解决你的问题,请参考以下文章

在C#中怎么控制float的值保留小数的位数

C语言编程 对变量保留两位小数 并进行四舍五入

设float a 并且a已赋值,能将a的值四舍五入保留两位小数的选项是

excel如何让批量数据四舍五入保留小数点后三位?

如何将数值四舍五入后保留两位小数点

C语言中如何保留一位小数点?