【发布时间】:2018-09-02 16:07:29
【问题描述】:
我在下面写了这个简单的solidity代码来计算一些数字。但是,以太坊区块链在每个功能上给出不同的输出。我的代码有什么问题还是以太坊区块链问题?
我的 Solidity 代码:
pragma solidity ^0.4.24;
contract Calculate {
uint balance = 50000000000000000000;
function done() public pure returns (uint) {
return (50000000000000000000 / 3000) * 3000;
}
function fail() public view returns (uint) {
return (balance / 3000) * 3000;
}
}
输出:
done() function returns 50000000000000000000
fail() function returns 49999999999999998000
请在此处查看实时示例: https://ropsten.etherscan.io/address/0xf45a2a66be9835fdc9e1065875808616cb8e752e#readContract
【问题讨论】:
标签: blockchain ethereum solidity calculation