sql-server – MsSQL中的数据类型是否大于float?

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

Arithmetic overflow error converting expression to data type float.

我可以用MsSQL来处理这些更大的数字吗? MS Excel可以,但MsSQL不行?

最佳答案 这真的很难.甚至Excel都无法处理这个数字. Excel可以处理直到145 ^ 142 = 8.2084E 306.如果您尝试145 ^ 143,您将收到错误.

CLR数据类型也不处理此数字,因此CLR数据类型不是一个选项.

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

点赞