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

24

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

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

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

Ваш Ответ

3   ответа
5

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

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

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

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

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

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

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

Похожие вопросы