本帖最后由 SailCat 于 2024-9-1 02:21 编辑 不建议使用除以1000.0, 10000.0这样的操作 原因是1000.0这个数字没办法精确保存,简单的办法是to_s后,直接切字符串 随手写了一个,没仔细测 RUBY 代码复制
|
是在取整时有上限? |
ppspssss 发表于 2024-8-14 10:28 直接计算也许是支持的,但是你贴出来的函数应该是有设计到强转,数据类型转换这种,可能会有所限制,ruby的数据类型确实不严格,基本会自适应 |
本帖最后由 ppspssss 于 2024-8-14 15:07 编辑 alexncf125 发表于 2024-8-14 00:38 回2楼:谢谢,已改正,輸出:1百万 回3楼:应该会支持更长的数字?我是问AI才知道Ruby好像能够输入任意长度的整数和计算, 随机数rand也能任意长度, 不过srand随机种子不能超过4字节最大值限制 问AI: 怎么用ruby加大位数,本来4字节太小,如何扩大位数 |
超过万亿会出错是因为数据溢出了吧,没准输入30亿也会报错 |
p format_number_with_unit(1234567)输出了1百万哦 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-12-22 19:22
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.