0
我需要通過C#格式將16位數字發送到我的SQL數據庫。 我應該使用哪種方法? (詮釋,小數,長,雙等) 謝謝。 (編輯:我使用十進制和它的工作原理,但它散列在數據庫中,但當指針在他身上時,它揭示了數字。任何建議如何解決它?向SQL數據庫發送16位數字
我需要通過C#格式將16位數字發送到我的SQL數據庫。 我應該使用哪種方法? (詮釋,小數,長,雙等) 謝謝。 (編輯:我使用十進制和它的工作原理,但它散列在數據庫中,但當指針在他身上時,它揭示了數字。任何建議如何解決它?向SQL數據庫發送16位數字
C#有這些數值類型:
short.MaxValue: 32767
short.MinValue: -32768
ushort.MaxValue: 65535
ushort.MinValue: 0
int.MaxValue: 2,147,483,647
int.MinValue: -2,147,483,648
uint.MaxValue: 4,294,967,295
uint.MinValue: 0
long.MaxValue: 9,223,372,036,854,775,807
long.MinValue: -9,223,372,036,854,775,808
而且這些小數類型:
Float - 32 bit (7 digits)
Double - 64 bit (15-16 digits)
Decimal - 128 bit (28-29 significant digits)
由於需要16位,走長。除非你需要支持小數。在這種情況下,使用雙精度或十進制。十進制更精確,因爲雙倍會繞過你的價值。
我用久了,但我得到了不匹配數據的錯誤。看看編輯 –
似乎你有小數。只要精度不是非常重要,Double會在你的情況下效果最好。 –
雙重使它成爲1234E + 03,所以我選擇了小數點,更好理解。 謝謝! –