a300 пишет: Здравствуйте.
Как заставить в int писать правильное значение?
Просто присвоить значение переменной int не помогает.
CODE:double a = 9.999999;
double a1 = 2.79;
int b = 1000000000;
double c = a * b;
double c1 = a1 * b;
int d = c;
int d1 = c1;
messagebox (format(c)+formatic(13)+formatic(10)+format(d)); // выводит не то что должен
messagebox (format(c1)+formatic(13)+formatic(10)+format(d1)); // выводит вообще отрицательное число
Целый тип int имеет размер 4 байта (32 бита). Минимальное значение -2 147 483 648, максимальное значение 2 147 483 647. Возможно у тебя значение в int не помещается(Отредактировано автором: 14 Февраля, 2024 - 08:35:33) |