You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chicken Scheme 5.2.0中如何让(/ 1 2)输出0.5而非1/2?

在Chicken Scheme 5.2.0中让(/ 1 2)输出0.5的方法

有两种简单方式可以实现:

  • 使用exact->inexact函数转换结果:
    (/ 1 2)返回的是精确分数值,通过exact->inexact可将其转为浮点数,执行代码:

    (exact->inexact (/ 1 2))
    

    运行后会输出0.5。

  • 直接用浮点数参与运算:
    把任意一个操作数改为浮点数格式(比如1.0或2.0),运算会直接产生浮点数结果,示例代码:

    (/ 1.0 2)
    ; 或者
    (/ 1 2.0)
    

    这两种写法的结果都是0.5。

内容的提问来源于stack exchange,提问作者anru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 16:53:09