4
Tại sao TSQL trả lại giá trị sai cho POWER (2., 64.)?
select POWER(2.,64.)trả lại 18446744073709552000thay vì 18446744073709551616. Nó dường như chỉ có 16 chữ số chính xác (làm tròn số 17). Ngay cả làm cho độ chính xác rõ ràng select power(cast(2 as numeric(38,0)),cast(64 as numeric(38,0)))nó vẫn trả về kết quả làm tròn. Đây có vẻ như là một thao tác …