Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Real*Bigint未返回正确的值_Sql_Tsql_Math - Fatal编程技术网

Sql Real*Bigint未返回正确的值

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,在科学注释中显示。如何在没有科学符号的情况下显示它?@沙哈因-您应该考虑将量列的类型

我在Sql server中有两列

  • 实型金额
  • 价格为bigint类型
  • 金额为3059.9,价格为29000
    价格*金额应为88737100,但未返回正确的值。
    我应该将任何列强制转换为其他数据类型吗?

    结果是8.87371E+07,如果没有科学记数法,如何显示它?

    尝试
    CAST(金额为十进制(38,2))*价格
    。根据数字和小数的位数进行读取和调整。< /P>乘法结果是多少?87.711E+ 07是88737100,在科学注释中显示。如何在没有科学符号的情况下显示它?@沙哈因-您应该考虑将量列的类型更改为十进制,而不仅仅是把它放在这个计算中。