ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
数値の四捨五入/切捨てをする(ROUND、TRUNC)
スポンサード リンク

数値の四捨五入、切捨てをする場合は、ROUND関数またはTRUNC関数を使用します。

ROUND( 数値 ) 数値 の小数点以下を四捨五入します
ROUND( 数値 ,小数桁 ) 数値 の小数点以下を小数桁で四捨五入します
TRUNC( 数値 ) 数値 の小数点以下を切り捨てます
TRUNC( 数値 ,小数桁 ) 数値 の小数桁 以下を切り捨てます

例1) 123.45を四捨五入します。(ROUND)
select
  round(123.45)
 from dual

 結果は、123が返されます。


例2) 123.456を少数第二位で四捨五入します。(ROUND)
select
  round(123.456,2)
 from dual

 結果は、123.46が返されます。


例3) 123.456を10の位で四捨五入します。(ROUND)
select
  round(123.456,-2)
 from dual

 結果は、100が返されます。
負の数を指定すると、整数部が四捨五入されます。


例4) 123.45を切捨てます。(TRUNC)
select
  trunc(123.45)
 from dual

 結果は、123が返されます。


例5) 123.456を小数第2位で切捨てます。(TRUNC)
select
  trunc(123.456,2)
 from dual

 結果は、123.45が返されます。


例6) 123.456を10の位で切捨てます。(TRUNC)
select
  trunc(123.456,-2)
 from dual

 結果は、100が返されます。
負の数を指定すると、整数部が切捨てられます。


スポンサード リンク


加算、減算、乗算、除算(+-*/)
文字列を数値に変換する( TO_NUMBER )
数値の四捨五入/切捨てをする( ROUND、TRUNC )
数値の符号を取得する( SIGN )
絶対値を取得する( ABS )
平方根/べき乗を取得する( SQRT、POWER )
剰余を求める( MOD )
複数項目の最大値/最小値を取得する( GREATEST、LEAST )

SQL(DML) へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ