Skip to main content

単項プラス (+)

単一のオペランドを数値として解釈します。

詳細

単項プラス演算子 (+) は、単一のオペランドを数値として解釈します。オペランドが文字列値を持つ場合、それを数値に変換します。無効な文字に遭遇するまで、文字列の文字を数値として順番に解析することで、これを実行します。そして、適格な数値に変換した文字列の先頭部分を返します。

以下に例を示します。

 WRITE + "32 dollars and 64 cents"        // 32

文字列の先頭に数値文字がない場合、単項プラス演算子は、オペランドをゼロとします。以下に例を示します。

 WRITE + "Thirty-two dollars and 64 cents" // 0

単項プラス演算子は、数値に対して何も作用しません。正数または負数の符号も変更しません。以下に例を示します。

 SET x = -23
 WRITE " x: ", x,! // -23
 WRITE "+x: ",+x,! // -23
FeedbackOpens in a new tab