为了了解以太坊,我想我应该编写一份简单的贷款合同。 我为任何贷款添加了一些简单的属性,我立即遇到了问题。
contract Loan
{
address lender;
address borrower;
uint amount;
???? interestRate;
...
}
我使用什么类型的利率? 查看 solidity 类型文档,基元类型包括布尔值和多种整数。 十进制数没有基元。
如果没有十进制数字,如何计算利息?
您可以使用其他单位。就像将每个百分比乘以 100 一样,您在逗号精度后获得 2 个数字
1% => 100
0,1% => 10
0,01% => 1
如果还不够,您可以使用其他乘数。
Solidity更新日志显示,定点类型将包含在正在开发的0.3.0版本中。