指数演算子 (^)
数値のべき乗を求めます。
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