2014-12-23 3 views
-2

У меня есть 2 значения входных значений, которые нужно разделить и сменить обратно как строку с шестью десятичными знаками.Десятичный вывод, необходимый при делении целых чисел

int a = 240 
int b = 1440. 

Я хочу, чтобы разделить их и отправить обратно текстовую строку с 0,166667

Я пробовал много примеров кода, но никто из них не работал.

+0

Деление 'int' всегда дает результат' int'. Вы должны убедиться, что используете деление с плавающей запятой. –

ответ

1

Вы должны преобразовать по крайней мере один в десятичное значение:

double result = (double)a/b; 

или

decimal result = (decimal)a/b; 

На "десятичного против двойного" см THIS вопрос.

Смежные вопросы