gpt4 book ai didi

nearprotocol - 我可以在近协议(protocol)中使用浮点吗?

转载 作者:行者123 更新时间:2023-12-04 02:28:26 25 4
gpt4 key购买 nike

浮点运算是非确定性的,因此区 block 链网络可能无法就链的状态达成一致。
我在我的智能合约中使用以下代码来计算根:

let mint_value = (juror_stake as f64).powf(0.8) as u128 + 1;
是否允许使用此类代码?如果不是怎么做浮点运算。

最佳答案

由于舍入误差,不应使用浮点数来存储和进行计算。 (例如,在浏览器的控制台中输入 .1 + .2 == .3)。
我认为,如果它编译、运行并按照您的意图进行操作,那么您就可以使用它。只要您使用 u128 token 存储和执行大多数计算。

关于nearprotocol - 我可以在近协议(protocol)中使用浮点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65770753/

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