我的确切意思是我想像0一样做整数,但我不知道如何做,有什么办法可以做到?我真的很需要它来工作,一直在寻找过去30分钟的时间,没有运气,也没有类似我所寻找的东西。
double a = done / 10.ToString().Length;
zeros = Math.Floor(Math.Log10(a) + 1) - 6 ;
double prepared;
double toAdd = done / 10;
if(zeros == 0)
{
prepared = 0,zeroes;
}
答案 0 :(得分:0)
所以您想除以10并四舍五入到1个或多个小数?
using System;
public class Sample {
static void Main() {
Console.WriteLine(Math.Round(3.44m, 1));
Console.WriteLine(Math.Round(3.45m, 1));
Console.WriteLine(Math.Round(3.46m, 1));
Console.WriteLine();
Console.WriteLine(Math.Round(4.34m, 1));
Console.WriteLine(Math.Round(4.35m, 1));
Console.WriteLine(Math.Round(4.36m, 1));
}
}
// The example displays the following output:
// 3.4
// 3.4
// 3.5
//
// 4.3
// 4.4
// 4.4
从以下位置检索:https://docs.microsoft.com/en-us/dotnet/api/system.math.round?view=netframework-4.7.2#Round3_Example