我試圖將java中的函數轉換爲pl/pgsql,而我發現的一個問題是當我試圖總結2個負數時,並且得到一個正數,更具體:Java總和2負數
public void sum(){
int n1 = -1808642602;
int n2 = -904321301;
System.out.println(n1 + n2);// result is 1582003393
}
而用PL/pgSQL我走出範圍誤差的整數,並且如果更改變量類型爲bigint我得到的2個負數的正常和,即-2712963903,代替1582003393
我該怎麼做pl/pgsql得到相同的結果而不打印整數超出範圍錯誤?
我愛這裏的問題你只要知道答案即將涌入。 – Shaded 2011-02-25 19:30:07
具體來說,相同的答案,在30秒內輸入彼此。 :) – 2011-02-25 19:42:33
使用'長',知道你的類型的界限。 – bestsss 2011-02-25 21:24:41