AB
Alex Badan
Перенос запятой в С++
Есть переменная типа double, скажем x и скажем x=1.000000;
Нужно сдвинуть запятую на один знак влево, дабы получить x=0.1000000;
При действии х=х/10 результат х=0.10000001;
Есть переменная типа 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;
}
попробуй это запустить, может чтот с компилятором у тебя?