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