この評価は何らかの理由で正しく動作していないようですが、その理由を理解できません。SQL数学の問題
まずこの例を考えてみましょう。
DECLARE @countRatio decimal(6,3)
SET @countRatio = (((4)/(2))*(6))/100.0
_______________________________________
0,120
この評価は魅力的です。私はまた、私の計算機で同じ答えを得る。
しかし、この例は私に予期しない答えを与えます。私は私の電卓でこれを計算すると
DECLARE @countRatio decimal(6,3)
SET @countRatio = (((2)/(4))*(6))/100.0
_______________________________________
0,000
は答えが私た内容に応じて、が正しいです0.03 です。しかし、SQLは答えとして私に0,000を与え続けます。何か案は?