【发布时间】:2020-01-19 18:29:16
【问题描述】:
我想将一个数字显示为小数,但它一直显示为分数
例子
(/ 7 9) ; --> displays as 7/9 but should be .77777
我已经尝试过内置的#d,但它似乎对运算结果不起作用,number->real 和其他变体也一样
【问题讨论】:
我想将一个数字显示为小数,但它一直显示为分数
例子
(/ 7 9) ; --> displays as 7/9 but should be .77777
我已经尝试过内置的#d,但它似乎对运算结果不起作用,number->real 和其他变体也一样
【问题讨论】:
为此,您可以使用exact->inexact 过程:
(exact->inexact (/ 7 9))
=> 0.77777778
【讨论】:
exact->inexact 是唯一的出路。好吧,除非你从一开始就改用小数:(/ 7.0 9.0)