Использование Integer в двойном после запятой - PullRequest
0 голосов
/ 19 ноября 2018

Что я точно имею в виду, что я хочу сделать это как 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 голосов
/ 19 ноября 2018

так что вы хотите разделить на 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

...