如何计算固体百分比
how to calculate percentage in solidity
function splitAmount(uint256 amount) private {
a1.transfer(amount.div(2));
a2.transfer(amount.div(2));
}
我已经看到了关于此的其他主题,但我觉得事情过于复杂了。使用此代码,金额在 a1 和 a2 之间平均分配,除以 2。
如何使用相同的代码进行类似 80/20 拆分的操作?
80% 与
相同
除以100,再乘以80
以及
除以5,再乘以4
a1.transfer(amount.div(5).mul(4)); // 80% of `amount`
你可以用同样的方法简化 20%:
除以100再乘以20
也就是
除以5,再乘以1
简直就是
除以 5
a2.transfer(amount.div(5)); // 20% of `amount`
function splitAmount(uint256 amount) private {
a1.transfer(amount.div(2));
a2.transfer(amount.div(2));
}
我已经看到了关于此的其他主题,但我觉得事情过于复杂了。使用此代码,金额在 a1 和 a2 之间平均分配,除以 2。
如何使用相同的代码进行类似 80/20 拆分的操作?
80% 与
相同除以100,再乘以80
以及
除以5,再乘以4
a1.transfer(amount.div(5).mul(4)); // 80% of `amount`
你可以用同样的方法简化 20%:
除以100再乘以20
也就是
除以5,再乘以1
简直就是
除以 5
a2.transfer(amount.div(5)); // 20% of `amount`