이 C# 코드가 있습니다.숫자에 대한 SQL Server EXP의 정밀 캐스팅 결과 손실
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([email protected] * @x) AS numeric(32,31))
는 9 후 정밀도를 잃은 이유 @result의 값은 0.0000000000000009000000000000000
어떤 아이디어인가?
미리 감사드립니다.
옳은 답변 - 답변을 수정했습니다. –
도움 주셔서 감사. –