У меня есть запрос HQL как следующее:Как бросить дважды в строку в спящем режиме
select sellingPrice, cast(sellingPrice as string) from Inventory
Но после литья, это дает неожиданные результаты, как следующее:
6,31 6,3099999999999996
6.37 6.3700000000000001
6.38 6.379999999 9999999
6,38 6,3799999999999999
Почему этот запрос литья 6.31
AS 6.30999999999996
.
Просьба сообщить.
Вы можете использовать BigDecimal вместо двойного – StanislavL