数学関数 math-functions

数学関数は、ジャーニー式内の数値計算に不可欠な数学演算を提供します。 これらの関数を使用すると、データに対して正確な数値計算と変換を実行できます。

数学関数は、次の操作が必要な場合に使用します。

  • テスト、サンプリング、ランダム化のためにランダムな値を生成(random
  • 小数を最も近い整数に丸めて、よりクリーンなデータ表示を実現(round
  • 数値フィールドで数学計算を実行
  • ビジネスロジックと意思決定のために数値を変換

数学関数は、小数タイプと整数タイプの両方を処理し、タイプ変換を自動的に管理して、ジャーニー式で正確な結果を確保します。

random random

0 と 1 の間の乱数を生成します。

構文
random()
シグネチャと戻り値のタイプ

random()

小数を返します。

round round

引数に最も近い整数値を返します。差が同じ場合は正の無限大側に丸められます。

構文
round(<parameters>)
パラメーター
  • 小数
  • 整数
シグネチャと戻り値のタイプ

round(<decimal>)

round(<integer>)

整数を返します。

round(3.14)

3 を返します。

round(3.54)

4 を返します。

round(-3.14)

-3 を返します。

round(3)

3 を返します。

AI ナレッジリファレンス

このセクションには、このトピックに関連する解釈、検索、質問への回答をサポートすることを目的とした構造化された知識が含まれています。

理解を深めるには、この情報をこのページのドキュメントと組み合わせる必要があります。 どちらのソースも単独で使用することを意図していません。このページでは、機能について説明しますが、この節では、用語、意図、適用可能性、および制約の曖昧さを解消するのに役立つ追加のコンテキストを提供します。

  • TL;DR:​このページでは、AJO ジャーニー式で使用できる2つの数学関数を説明します。0から1までのランダムな小数を生成するrandom、小数または整数を最も近い整数に丸めるround

インテント:

  • randomを使用してサンプリングまたはランダム化ロジック用に0 ~ 1のランダムな10進数値を生成します
  • roundを使用して10進数を最も近い整数に丸めます
  • 小数点計算から整数が必要なビジネスロジックで丸めを適用する

用語集:

  • random:0から1 (排他的) (製品固有)​までの疑似ランダムな10進数値を返す関数
  • round:入力に最も近い整数を返し、半値が正の無限大に丸まる関数

ガードレール:

  • random()はパラメーターを使用しません
  • roundは10進数または整数の入力を受け入れ、常に整数を返します
  • roundの場合、正の無限大に向かって丸めて解決されます(例:3.5 ラウンドを4に、-3.5 ラウンドを–3に)。

用語:

  • 正規名:数学関数 – Acronym: none – 変種:数学関数、数値関数
  • 同義語:“round” = “round to nearest integer”
  • 混同しないでください:“round” (最も近い整数に丸める)≠ toIntegerのような変換関数(丸めずに小数部を切り捨てる)

FAQ:

  • Q: random()は何を返しますか? — 0から1までのランダムな10進数を返します。
  • Q: roundは負の数をどのように処理しますか? – 正の無限大に向かって丸まるため、round(-3.14)は–3を返し、round(-3.54)も–3を返します(正の無限大に最も近い整数)。
  • Q: roundtoIntegerの違いは何ですか?round個を最も近い整数に丸めます(3.7は4になります)。toInteger個は丸めずに小数部を切り捨てます(3.7は3になります)。
  • Q: randomはパラメーターを使用しますか? – いいえ、random()はパラメーターを必要とせず、常に0から1の間の10進数を返します。
recommendation-more-help
journey-optimizer-help