如何处理 solidity 中的小数?

How to handle decimal numbers in solidity?

如何在 solidity 中处理小数? 如果您想找到某个金额的百分比并对该数字进行一些计算,该怎么做?

假设我执行:45 的 15% 并且需要将该值除以 7 如何得到答案。

请帮忙。我做过研究,但得到的答案就像不可能进行计算一样。请帮忙。

您有几个选择。要仅乘以百分比(但截断为整数结果),45 * 15 / 100 = 6 效果很好。 (45 * 15%)

如果您想保留更多数字,您可以将所有内容按比例放大,例如,10 的某个指数。4500 * 15 / 100 = 675(即 6.75 * 100)。