最近想在自己的合约里加入有关小数(浮点数)运算的内容。看了很多书籍,都说现在solidity不支持小数(浮点数)的运算,只有int和uint这类整型数据,但是在网上看到有人说可以调用ABDKMathQuad库来实现小数运算,如128bit的int,其中64位表示整数部分,另外64位表示小数部分。请问具体操作流程是什么样的,有哪位大佬可以提供一个从库调用到简单函数编写的示例吗?或者有其他支持小数运算的方法也行。
参考ABDKMathQuad库: https://github.com/abdk-consulting/abdk-libraries-solidity
这里有几篇文章介绍solidity浮点数的处理: