Oracleのroundとmysqlroundの違い

下次还敢
リリース: 2024-05-08 18:24:18
オリジナル
850 人が閲覧しました

Oracle ROUND 関数は、デフォルトで丸めを使用し、指定された小数点以下の桁数への丸めをサポートする NUMBER 値を返します。MySQL ROUND 関数は、二重丸めを採用し、整数にのみ四捨五入できる DECIMAL 値を返します。

Oracleのroundとmysqlroundの違い

Oracle ROUND関数とMySQL ROUND関数の違い

Oracle ROUND関数とMySQL ROUND関数はどちらも数値を丸めるために使用される関数ですが、それらの間にはいくつかの重要な違いがあります:

戻り値の型

  • Oracle ROUND 関数は、NUMBER 型の値を返します。
  • MySQL ROUND 関数は DECIMAL 型の値を返します。

丸め方法

  • デフォルトでは、Oracle ROUND 関数は丸め (偶数に近い) を使用します。
  • MySQL ROUND 関数は、(最も近い偶数に向かって) 二重丸めを使用します。

精度

  • Oracle ROUND 関数は、四捨五入の小数点以下の桁数を指定する 2 番目のパラメーターを受け取ります。
  • MySQL ROUND 関数は 2 番目の引数をサポートしていないため、最も近い整数にのみ丸めることができます。

構文

  • Oracle ROUND関数の構文は次のとおりです: ROUND(数値, 小数)ROUND(number, decimals)
  • MySQL ROUND 函数的语法为:ROUND(number)

示例

  • Oracle 中四舍五入到小数点后 2 位:ROUND(123.456, 2)
  • MySQL 中四舍六入到最近的整数:ROUND(123.456)
  • MySQL ROUND関数の構文は次のとおりです: ROUND(number)

  • Oracle での小数点第 2 位に四捨五入: ROUND(123.456, 2)
  • MySQL で最も近い整数に四捨五入: ROUND(123.456) code><li> <li>その他の違い
🎜🎜🎜Oracle ROUND 関数は負の精度をサポートし、小数点の左側への四捨五入が可能です。 🎜🎜MySQL ROUND 関数は負の精度をサポートしていません。 🎜🎜Oracle ROUND 関数は、四捨五入、最も近い偶数またはゼロへの四捨五入など、さまざまな丸めモードで使用できます。 🎜🎜MySQL ROUND 関数は丸めのみをサポートします。 🎜🎜

以上がOracleのroundとmysqlroundの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!