Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何转换小数点?_C#_Function_Rounding - Fatal编程技术网

C# 如何转换小数点?

C# 如何转换小数点?,c#,function,rounding,C#,Function,Rounding,可能重复: 我有一个1.564和1.565的值,我需要将这个值四舍五入到1.56和1.56,这两个函数在c#中都适用。做一个乘以100的运算,然后是一个下限,然后是除以100的运算。不过,我相信有更好的办法 Math.floor(n*100)/100 要删除较低有效位(1.348->1.34),请执行以下操作: 要将数字四舍五入到两位小数: Math.Round(number, 2); 要将其表示为字符串,请执行以下显示操作: number.ToString("#.00"); 对于这1.

可能重复:


我有一个1.564和1.565的值,我需要将这个值四舍五入到1.56和1.56,这两个函数在c#中都适用。

做一个乘以100的运算,然后是一个下限,然后是除以100的运算。不过,我相信有更好的办法

Math.floor(n*100)/100

要删除较低有效位(1.348->1.34),请执行以下操作:

要将数字四舍五入到两位小数:

Math.Round(number, 2);
要将其表示为字符串,请执行以下显示操作:

number.ToString("#.00");

对于这1.5674和1.5675,我如何才能将这1.5674和1.5675转换为1.567和1.567,与
1000
3
#.000
相同。这假设您需要固定数量的小数。是否需要删除最后一个数字的函数?这很奇怪,不是吗?顺便说一句,在C#上是
楼层
number.ToString("#.00");