LISP - цифры после десятичной точки
кто-нибудь знает, как указать число цифр после десятичной точки для числа с плавающей запятой в Лиспе?
Скажите, если я напечатаю эту команду в REPL:
CL-USER 3 > (format t "~,15f" (float (/ 1 7)))
Я получил:
0.142857150000000
Но число округляется до 8-й цифры после десятичной точки, мне нужно увидеть много цифр после десятичной точки, чтобы увидеть, является ли число циклическим, и рассчитать период. (На самом деле я начинаю пытаться решить проблему Project Euler 26).
Мне нужно получить что-то вроде этого:
CL-USER 3 > (format t "~,15f" (float (/ 1 7)))
0.142857142857142857142857142857142857....
Спасибо,
Лука