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,所以我选择了小数点,更好理解。 谢谢! –