Sql Real*Bigint未返回正确的值
我在Sql server中有两列Sql Real*Bigint未返回正确的值,sql,tsql,math,Sql,Tsql,Math,我在Sql server中有两列 实型金额 价格为bigint类型 金额为3059.9,价格为29000 价格*金额应为88737100,但未返回正确的值。 我应该将任何列强制转换为其他数据类型吗? 结果是8.87371E+07,如果没有科学记数法,如何显示它?尝试CAST(金额为十进制(38,2))*价格。根据数字和小数的位数进行读取和调整。< /P>乘法结果是多少?87.711E+ 07是88737100,在科学注释中显示。如何在没有科学符号的情况下显示它?@沙哈因-您应该考虑将量列的类型
价格*金额应为88737100,但未返回正确的值。
我应该将任何列强制转换为其他数据类型吗?
结果是8.87371E+07,如果没有科学记数法,如何显示它?尝试
CAST(金额为十进制(38,2))*价格。根据数字和小数的位数进行读取和调整。< /P>乘法结果是多少?87.711E+ 07是88737100,在科学注释中显示。如何在没有科学符号的情况下显示它?@沙哈因-您应该考虑将量列的类型更改为十进制,而不仅仅是把它放在这个计算中。