【发布时间】:2014-09-03 18:32:58
【问题描述】:
我有这个 c# 代码。
double x = 5.8856571269513607
double result = Math.Exp(-x * x)
结果的值为0.00000000000000090286393216423726。
我想把它移植到 T-SQL,所以我这样做了。
declare @x numeric(17,16),
@result numeric(32,31)
set @x = 5.8856571269513607
set @result = CAST(exp(-@x * @x) AS numeric(32,31))
@result 的值为 0.0000000000000009000000000000000
任何想法为什么它在 9 之后失去了精度?
提前致谢。
【问题讨论】:
标签: c# sql sql-server tsql math