AB
Alex Badan

Перенос запятой в С++

Есть переменная типа double, скажем x и скажем x=1.000000;
Нужно сдвинуть запятую на один знак влево, дабы получить x=0.1000000;

При действии х=х/10 результат х=0.10000001;

СГ
Сергей Горохов

Операции с плавающей запятой - всегда неточные.
Но вообще странно - что это за компилятор, что у double всего 8 разрядов?

ВБ
Владимир Баландин

или умножением на 0.1, или делением на 10....

#include "iostream"
using namespace std;

int main()
{ double a=1.00000;
cout << a << endl;
a/=10;
cout<
return 0;
}

попробуй это запустить, может чтот с компилятором у тебя?

Похожие вопросы
Сохранение урлов при переносе сайта
помогите выполнить перенос запятой 15,964 : 5,2
Перенос таблиц в Ворде
Перенос приложений на андроиде
Перенос сайта на другой домен
Перенос ucoz на DLE!
паскаль, точка или запятая
NetBeans перенос строк
При делении дробных чисел запятая переноситься влево или вправо?
Плавающая точка или запятая?