MsSQL中的数据类型是否大于float?

时间:2016-03-07 15:16:32

标签: sql-server

我目前正在使用一些ErlangC计算来确定占用率。我已经得到了我需要工作的功能但是当我开始进入更高的数字,如POWER(145,145),~2.50242070x10 ^ 313时,我得到以下内容:

  

将表达式转换为数据类型float的算术溢出错误。

MsSQL中有什么东西可以用来处理这些更大的数字吗? MS Excel可以,但MsSQL不能?

1 个答案:

答案 0 :(得分:1)

这真的很难。甚至Excel都无法处理这个数字。 Excel可以处理直到145 ^ 142 = 8.2084E + 306。如果您尝试145 ^ 143,您将收到错误消息。 CLR数据类型也不处理此数字,因此CLR数据类型不是一个选项。

当ErlangC计算完成流量建模时,我会检查您的过程,看看您是否在公式上使用了正确的单位(分钟,秒等)。如果是这种情况,这个号码在呼叫中心真的很难实现。