int1六、int3二、int64的範圍

   作了一個 項目本地測了沒問題發佈到正式環境上,幾天以後有個統計頁面報錯了,看了本地是正常的, 數據庫

因而就排查,發現 ID 列 在對 字符串轉int 時候 因爲用了 Convert.TonInt16 長度不夠, 數據庫的ID 已經到了33000。  本身也知道 Convert.TonInt16 、spa

Convert.TonInt3二、Convert.TonInt6四、int.parse 使用有區別的, 可是作項目時候沒想到這裏來,隨手就來了一個 int16 ,
這麼一隨手往後就有bug了,之後寫代碼要嚴謹點。又去溫習了一遍每種使用的範圍。
.net

 

int 範圍    -2,147,483,648 到 2,147,483,647blog

int16-數值範圍:-32768 到 32767
int32-數值範圍:-2,147,483,648 到 2,147,483,647
int64-數值範圍:-9223372036854775808 到 9223372036854775808 字符串

 

 

附一個別人的地址:https://blog.csdn.net/judongbin123/article/details/81093275,寫的是 16 進制與2進制的轉換。get

相關文章
相關標籤/搜索