Нашел хитрость для отсечения нужного количества знаков после запятой. Вот пример для того,чтобы оставить только два знака после запятой: double a=1.0001; int b=a*100; double c=b/100; в итоге в переменной "c" будет 1.00
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
gost6678 (05.06.2013/15:01) double a=1.0001; int b=a*100; double c=b/100; в итоге в переменной "c" будет 1.001. Вторая строчка не скомпилируется. 2. В третьей строке и числитель и знаменатель - целые числа, значит и результат - целое число, т. е. например 1,111111 будет округлено до 1, а не 1,11
Freddy, вот так скомпилируется. double a=1.0001; int b=(int)a*100; double c=(double)b/100; Что в итоге будет: сначала число с плавающей точкой умножается на 100 и конвертируется в int ,потом целое число делится на 100 и конвертируется в double/