Я хочу печатать поплавки красивым способом.В частности, я хочу напечатать два числа после десятичной точки, но только если эти числа не равны нулю.
Это работает, если число не является четным целым числом:
(let ((f 1.240))
(format t "~,2F" f))
--> 1.24
Но есличисло - это целое число, которое я получаю:
(let ((f 1240))
(format t "~,2F" f))
-->1240.00
Есть какой-нибудь элегантный способ сделать это, или мне нужно вручную проверять количество десятичных знаков перед распечаткой?