私はこのTSQLスクリプトを持っています:
declare @dcml decimal
declare @flt float
SELECT @dcml = 5/cast(4 AS float)
PRINT(@dcml) -- return 1
SELECT @flt = 5/cast(4 AS float)
PRINT(@flt) -- return 1.25
最初のケースで、結果の 10 進コンテナーを使用しても結果が丸められるのはなぜですか?
私はこのTSQLスクリプトを持っています:
declare @dcml decimal
declare @flt float
SELECT @dcml = 5/cast(4 AS float)
PRINT(@dcml) -- return 1
SELECT @flt = 5/cast(4 AS float)
PRINT(@flt) -- return 1.25
最初のケースで、結果の 10 進コンテナーを使用しても結果が丸められるのはなぜですか?