string в double и странный результат =)
От: niXman Ниоткуда https://github.com/niXman
Дата: 05.07.18 07:58
Оценка: :))) :))) :))) :))
привет!

читаю некоторый JSON, в котором floating-point-values.
проблема в том, когда я привожу строку(парсер ведь строку хранить) в double — вместо '123.456' получаю '123.45999999998'.
можно было не обращать на это внимание, но этот double является идентификатором, который я должен использовать как идентификатор, но '123.45999999998' != '123.456'.

как быть? заюзать какую-нить либу для big-numbers? какую?

спасибо!


зы
в boost.multiprecision есть, вроде бы, необходимые классы, вот только не знаю, какой из них юзать...
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Отредактировано 05.07.2018 8:07 niXman . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.