gpt4 book ai didi

julia - 为什么 "Int"存在,但 "Float"不存在?

转载 作者:行者123 更新时间:2023-12-04 01:26:33 27 4
gpt4 key购买 nike

我看到当使用 parse 时,你可以这样做:parse(Int, "123") (Int 存在) ,但我不能执行 parse(Float, "12.3") (Float 不存在)。

为什么 Float 不存在呢? Int 和例如 Int64Int 之后的其他数字有什么区别(我知道这与大小有关,但是你怎么知道什么时候使用哪个)?

最佳答案

这是因为机器不是 32 位就是 64 位。这是这些机器上指针的大小,并且由于指针在硬件中只是整数,所以它也是“自然”整数大小。浮点运算是不同的。 (几乎)所有的计算机都有 FLoat32 和 Float64,需要根据应用(你需要多少范围和精度)进行选择。也就是说,您始终可以定义 const Float = Float64,然后只使用 Float

关于julia - 为什么 "Int"存在,但 "Float"不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61824682/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com