Как при делении двух целых чисел типа int получить вещественное число?

Рейтинг: 0Ответов: 2Опубликовано: 10.10.2014

Всем привет.

int a = 22;
int b = 7;

var result = a / b;

Console.WriteLine( "{0} / {1} = {2}", a, b, result );

Результат равен 3, а мне-то нужно 3,142857143. Как это реализовать?

Ответы

▲ 5Принят
       var result = (double) a / b;
▲ 2

Очевидно, привести хотя бы одно из них к типу float:

var result = (float) a / b;

В арифметических операциях все операнды приводятся к наиболее точному типу: short -> int -> long -> float -> double.