Warum gibt die folgende Kontrollstruktur in beiden Werteszenarien 250 zurück?
function bonusCalculate(uint _value) public pure returns(uint) {
if(_value <= 50 ether) {
return 250;
} else if (_value >= 100 ether) {
return 500;
}
}
weil Ihr Code äquivalent ist
function bonusCalculate(uint _value) public pure returns(uint) {
if(_value <= 50*1000000000000000000) {
return 250;
} else if (_value >= 100*1000000000000000000) {
return 500;
}
}
1 Äther = 100000000000000000.
NowsyMe