24

Вопрос по c# – Int в десятичное преобразование - вставить десятичную точку в указанном месте

У меня есть следующий int 7122960
Мне нужно преобразовать его в 71229,60

Любые идеи о том, как преобразовать int в десятичную и вставить десятичную точку в правильном месте?

  • И если вам нужно вставить десятичную точку послеn цифры, делим на10**n

    от alexis
  • почему бы не разделить на 100?

    от nawfal
  • 51

    Code:

    int i = 7122960;
    decimal d = (decimal)i / 100;
    

  • 3

    Объявите это как

    decimal который используетint переменная и разделить это на 100

    int number = 700
    decimal correctNumber = (decimal)number / 100;
    

    Редактировать: Бала был быстрее с его реакцией

  • 5

    Простая математика. double result = ((double)number) / 100.0;

    Простая математика.

    double result = ((double)number) / 100.0;
    

    Хотя вы можете использоватьdecimal скорее, чемdouble: десятичный против двойного! - Какой я должен использовать и когда?