Solidity

日期減法

  • October 3, 2017

我遇到了奇怪的問題。假設我們在建構子中有一個合約:

startDate = now;

稍後在部署之後,當我呼叫變數來做一些數學運算時,例如:

newDate = startDate - now;

它返回完全偏差的結果。有沒有人有類似的問題或現在如何解決?

乾杯!

您正在從較小的數字中減去較大的數字。如果newDate是 auint它會溢出,產生一個奇怪的大結果。

如果您想要一個正數,請不要反過來減去startDatenow

引用自:https://ethereum.stackexchange.com/questions/27681