Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

負の数に対して CEILING および FLOOR 数式関数の動作が異なる

公開日: May 21, 2026
説明

※この記事は英語版を翻訳しており、一部に機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。


CEILING() 数式関数を使用すると、数値は最も近い整数に切り上げられます。FLOOR() 数式関数では最も近い整数に切り下げられます。  ただし、数値が負の場合、動作は逆になります。  

たとえば、数値が正の場合と負の場合の結果は次のとおりです。

CEILING (2.5) = 3.0
FLOOR (2.5) = 2.0

CEILING (-2.5) = -3.0
FLOOR(-2.5) = -2.0
解決策
CEILING() 関数に負の数が使用された場合、アプリケーションでは FLOOR() 関数を代わりに使用します。  また、負の数に FLOOR() 関数が使用された場合は、CEILING() 関数が使用されます。  

言い換えれば、関数は絶対値としての数値に適用されます。-2.5 の天井関数の例では、システムは天井関数を 2.5 に適用するため、結果は 3 になります。その後、マイナスが追加されます。
ナレッジ記事番号

000386432

 
読み込み中
Salesforce Help | Article