Lisp에서 float에 소수점 이하 자릿수를 지정하는 방법을 아는 사람이 있습니까? 나는 REPL에서이 명령을 인쇄하는 경우LISP - 소수점 이하 자릿수
말은 :
CL-USER 3 > (format t "~,15f" (float (/ 1 7)))
내가 얻을 :
0.142857150000000
그러나 숫자가 소수점 8 자리에서 반올림, 내가 볼 필요가 숫자가 주기적인지 확인하고 기간을 계산하기 위해 소수점 뒤에 많은 숫자가 있어야합니다. (실제로 저는 프로젝트 오일러의 문제를 해결하려고 노력하고 있습니다 26).
나는 이런 식으로 뭔가를 얻을 필요가 :
CL-USER 3 > (format t "~,15f" (float (/ 1 7)))
0.142857142857142857142857142857142857....
감사합니다,
루카
감사합니다. 정말 도움이되었습니다. – Luca