逗号后在Double中使用Integer

时间:2018-11-19 19:52:45

标签: c# int double

我的确切意思是我想像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;
}

1 个答案:

答案 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