Сообщение Re[2]: Вывод двух цифр в показателе порядка вещественного чи от 15.12.2015 12:11
Изменено 15.12.2015 13:33 watchmaker
Здравствуйте, watchmaker, Вы писали:
W>Это implementation defined поведение. По стандарту в экспоненте не меньше двух цифр должно быть. То есть три — это допустимая реализация.
Поспешил и наврал. C++ ссылается в этом вопросе не C, а в C написано
W>что libstdc++, что libc++ выводят по две цифры по умолчанию. У тебя видимо что-то другое используется?
Значит libstdc++ и libc++ работают верно, а твоя библиотека — нет :) Прикольно. Поиск говорит, что в msvc такой баг есть и даже предлагает решение.
W>
Поспешил и наврал. C++ ссылается в этом вопросе не C, а в C написано
То есть вывод трёх нулей в экспоненте запрещены в стандарте, ибо двух уже достаточно.The exponent always contains at least two digits, and only as many more digits as necessary to represent the exponent
W>что libstdc++, что libc++ выводят по две цифры по умолчанию. У тебя видимо что-то другое используется?
Значит libstdc++ и libc++ работают верно, а твоя библиотека — нет :) Прикольно. Поиск говорит, что в msvc такой баг есть и даже предлагает решение.
Re[2]: Вывод двух цифр в показателе порядка вещественного чи
Здравствуйте, watchmaker, Вы писали:
W>Это implementation defined поведение. По стандарту в экспоненте не меньше двух цифр должно быть. То есть три — это допустимая реализация.
Поспешил и наврал. C++ ссылается в этом вопросе на C, а в C написано
W>что libstdc++, что libc++ выводят по две цифры по умолчанию. У тебя видимо что-то другое используется?
Значит libstdc++ и libc++ работают верно, а твоя библиотека — нет :) Прикольно. Поиск говорит, что в msvc такой баг есть и даже предлагает решение.
W>
Поспешил и наврал. C++ ссылается в этом вопросе на C, а в C написано
То есть вывод трёх нулей в экспоненте запрещены в стандарте, ибо двух уже достаточно.The exponent always contains at least two digits, and only as many more digits as necessary to represent the exponent
W>что libstdc++, что libc++ выводят по две цифры по умолчанию. У тебя видимо что-то другое используется?
Значит libstdc++ и libc++ работают верно, а твоя библиотека — нет :) Прикольно. Поиск говорит, что в msvc такой баг есть и даже предлагает решение.