кто-то может объяснить мне, что происходит?
double dbl = stdtod("9999999999999999", NULL);
Я получил значение: 9999999999999998
, а не: 9999999999999999
Я не понимаю, почемуэто происходит в MSDN, указывается, что максимальное двойное число равно 1.7976931348623158E+308
, поэтому оно не может быть переполнением.
Спасибо