SQL で値を小数点第 2 位までの精度で四捨五入する方法
SQL で数値計算を扱う場合、多くの場合、精度が重要です。値を特定の小数点以下の桁数に四捨五入することで、データの正確性と読みやすさが保証されます。
問題:
分を小数点第 2 位に四捨五入して時間に変換する必要があります。 。ただし、round() 関数を単独で使用すると、必要な 10.50 ではなく 10.5000000 のように、小数点以下の桁が追加される可能性があります。
解決策:
必要な精度を実現するには、cast()を使用します関数:
select round(minutes/60.0,2), cast(round(minutes/60.0,2) as numeric(36,2))
説明:
例:
分の変数に次の値が含まれている場合630:
select round(630/60.0,2), cast(round(630/60.0,2) as numeric(36,2))
戻り値:
10.500000 10.50
以上がSQL で数値を小数点第 2 位まで正確に四捨五入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。