我如何计算利息 ethereum solidity?

How do I calculate interest ethereum solidity?

为了了解一些关于以太坊的知识,我想我应该编写一个简单的贷款合同。我为任何贷款添加了一些简单的属性,然后我立即 运行 遇到了问题。

contract Loan
{
    address lender;
    address borrower;
    uint amount;
    ???? interestRate;
    ...
}

我使用什么类型的利率?查看solidity types documentation,原始类型包括Boolean和多种整数。十进制数没有原语。

没有小数,如何计算利息?

您可以使用另一个单元。 就像将每个百分比乘以 100,您在逗号精度

后获得 2 个数字
1% => 100
0,1% => 10
0,01% => 1

如果不够,可以使用其他倍数。

Solidity changelog 表明定点类型将包含在正在开发的 0.3.0 版中。