Blockchain 如何在底层运行时进行浮点运算

Blockchain 如何在底层运行时进行浮点运算,blockchain,substrate,parity-io,Blockchain,Substrate,Parity Io,如何在运行时对浮点值进行数学运算。举一个简单的例子,想象一下我想跟踪分散金融中的利率 我可以使用百分比作为整数进行原型 let rate=2; 股息=资本*利率/100; 但如果我的利率是2.5%或2.4554%,那该怎么办 有没有标准的方法来进行浮点运算?因为基板是区块链的框架,所以每个节点获得相同的确定性结果以达成共识非常重要 浮点运算是非确定性的,因此在基板中不允许使用浮点运算 处理需要小数点的算术的标准方法是使用一种内置的基本类型来处理定点算术。不动点算法对于基底是安全的,因为它将所有

如何在运行时对浮点值进行数学运算。举一个简单的例子,想象一下我想跟踪分散金融中的利率

我可以使用百分比作为整数进行原型

let rate=2;
股息=资本*利率/100;
但如果我的利率是2.5%或2.4554%,那该怎么办


有没有标准的方法来进行浮点运算?

因为基板是区块链的框架,所以每个节点获得相同的确定性结果以达成共识非常重要

浮点运算是非确定性的,因此在基板中不允许使用浮点运算

处理需要小数点的算术的标准方法是使用一种内置的基本类型来处理定点算术。不动点算法对于基底是安全的,因为它将所有的有理数表示为一个分数,并且总是解析为确定性结果

用于处理定点运算的两种类型是和