数値 ☆☆☆

数値定数
 指数部なしの数値定数は,数字,小数点,正号,負号を用いて書かれる。小数点の手前の0は省くことができる。
例 0.12 を .12 と書いてもよい。

(Note) 小数点の右の0を省いて 23. のように書くこともできるが,JIS規格のBASICでは23と23.が区別されることはない。

指数部ありの形式
例 2.3E4,.23E5, 23E3は 23000を表す。
2.3E-2,.23E-1,23E-3 は 0.023を表す。
(備考)Eは小文字で書いてもよい。
Eの前後に空白を入れることはできない。

加減乗除とべき乗
 加減乗除の演算は,それぞれ,+,-,*,/ で表される。
 べき乗は,aのb乗を a^b で表す。
 計算の優先順位は,べき乗,乗除,加減の順。乗算と除算は同順位。同様に加算と減算は同順位。同順位の演算は左から順に実行される。たとえば,2^3^4は,(2^3)^4を意味する。
 計算の優先順位を変更するために括弧を用いることができるが,括弧が入れ子になる場合もすべて同じ丸括弧を用いる。
 0^0は1と定義されている。

(備考)負号は符号反転を表すためにも用いる。符号反転を表す負号の優先順位は減算と同じ(マイクロソフト社のBASICと異なる)。

(補足)負数の非整数乗はすべてエラーとする。たとえば,(-32)^0.2は数学的には-2であるが,BASICではエラーになる。

数値式
 
数値式の計算結果は16桁を越える精度を持つ。
真の値が16桁以内の十進数で正確に表現できるような(単一の)演算の結果は正確な値をとる。
 たとえば,SQR(49)は正確に7になる。また,7^2は正確に49になる。
(注意)2つ以上の演算を重ねて実行した結果の正確さは保証されない。
   たとえば,SQR(7)^2が7になるかどうかは分からない。
<参照>オプション−数値 表示桁数を多く

<参考> 十進BASIC Q&A Full BASICの数値