gpt4 book ai didi

julia - 为什么不能解析将 float 字符串转换为 int?

转载 作者:行者123 更新时间:2023-12-04 00:56:46 25 4
gpt4 key购买 nike

当我尝试以这种方式使用解析时:parse(Int64, "3.1459"),我得到一个错误,因为 '.'是无效的 10 进制数字。我知道错误是由于句点引起的,但是否有任何特殊原因导致 Julia 无法像这样将浮点字符串转换为整数?还有其他方法吗?

最佳答案

好吧,它不是一个整数,所以并不清楚它应该返回什么。您可以将其解析为 float ,然后根据需要将其四舍五入,例如:


julia> v = parse(Float64, "3.1459")
3.1459

julia> trunc(Int, v)
3

julia> ceil(Int, v)
4

julia> round(Int, v)
3

关于julia - 为什么不能解析将 float 字符串转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61822152/

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