Получить число с плавающей запятой с разной точностью

#floating-point #scheme #racket #precision

#с плавающей запятой #схема #ракетка #точность

Вопрос:

В JavaScript есть toFixed функция, которая действует следующим образом:

 3.14159265359.toFixed(4)
> "3.1415"
  

Есть ли что-нибудь подобное в Racket?

Ответ №1:

Использовать ~r из racket/format модуля:

 > (require racket/format)
> (~r pi #:precision 4)
"3.1416"