Как удалить конечные динамические нули в конце значения
Приведенное значение равно : 123.45000
123.45000000
63.50
Выход : 123.45
123.45
63.5
Что я уже пробовал:
я пробовал использовать patindex, который не работает
WITH CTE AS(SELECT 123.45000 AS id UNION ALL SELECT 123.45000000 UNION ALL SELECT 603.50 ) SELECT CAST(id AS FLOAT)AS ID FROM CTE; --- ID --- 123.45 123.45 603.5
Спасибо за решение..
У меня может быть значение где 203.500 в этом случае я не могу использовать функцию замены
Да, ваше право, я улучшу свое решение.Спасибо тебе!
Попробовать это
Double price = 123.45000; DecimalFormat format = new DecimalFormat("0.####"); System.out.println(format.format(price));