Solidity
日期減法
我遇到了奇怪的問題。假設我們在建構子中有一個合約:
startDate = now;
稍後在部署之後,當我呼叫變數來做一些數學運算時,例如:
newDate = startDate - now;
它返回完全偏差的結果。有沒有人有類似的問題或現在如何解決?
乾杯!
您正在從較小的數字中減去較大的數字。如果
newDate
是 auint
它會溢出,產生一個奇怪的大結果。如果您想要一個正數,請不要反過來減去
startDate
。now