Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

指数演算子 (^)

数値のべき乗を求めます。

Synopsis

result = number ^ exponent

引数

result 任意の数値変数。
number 任意の数値式。
exponent 任意の数値式。指数値を指定する必要があります。

概要

キャレット (^) は、指数演算子として使用されます。

Note:

指数演算子と 10 進数の指数記号は混同しないでください。数値リテラルでは、大文字の “E”、または、小文字の “e” を 10 進数の指数記号 (科学的記数法) として使用できます。これらの文字を演算子として使用することはできません。

exponent が整数値であるときのみ、number 引数は負の数になり得ます。単一の式で複数のべき乗演算を行うとき、^ 演算子は左から右へ順に評価されます。

Caché Basic のべき乗演算は、ObjectScript のべき乗演算と機能的にまったく同じです。有効な引数値の詳細、および特定の引数値の組み合わせに対して返される値の詳細は、"Caché ObjectScript の使用法" の “演算子と式” の章にある "指数演算子" を参照してください。

以下の例は、指数演算子 (^) および 10 進数の指数記号 (E) の有効な使用方法を示しています。E は演算子ではなく数値リテラル文字であるため、x E y の使用方法は有効ではありません。

SET x=3
SET y=4
Println  x ^ y   ' Returns 81
Println  3E4     ' Returns 30000

関連項目

FeedbackOpens in a new tab