電子計測系のプログラミング言語、HP-BASICについて解説します。標準として各種算術の関数が組み込まれています。次に示す関数を利用してさまざまな処理と数値計算を行うことができます。■算術関数ABS・・・値の絶対値を返します。FRACT・・少数部分を返します。INT・・・式に等しいかまたはそれより小さい最大の整数を返します。MAXREAL・・BASICで使用できる最大の正のREAL値を戻します。MINERAL・・BASICで使用できる最小の正のREAL値を戻します。SQRT・・式の平方根を返します。SGN・・・式の符号をかえします。正の場合には1、負の場合には-1となります。■配列関数BASE・・・配列のディメンジョンの添え字の下限を返します。DET・・・行列式の値を返します。DOT・・・二つの数値ベクトルの内積を返します。RANK・・・配列の次元数を返します。SIZE・・・配列内のある次元の要素数を返します。SUM・・・数値配列の全要素の合計を返します。■指数関数EXP・・・定数eを累乗します。LGT・・・式の常用対数を返します。LOG・・・式の自然対数を返します。■三角関数ACS・・・アークコサインを返します。ASN・・・アークサインを返します。ATN・・・アークタンジェントを返します。COS・・・コサインを返します。SIN・・・サインを返します。TAN・・・タンジェントを返します。PI・・・パイ近似値を返します。■双曲線関数SINH・・・ハイパボリック・サインを返します。COSH・・・ハイパボリック・コサインを返します。TANH・・・ハイパボリック・タンジェントを返します。ASNH・・・ハイパボリック・アークサインを返します。ACSH・・・ハイパボリック・アークコサインを返します。ATNH・・・ハイパボリック・アークタンジェントを返します。■バイナリ関数BINAND・・・2つの倫理積を返します。BINCMP・・・数値のビット単位の補数を返します。BINEOR・・・2つの数値の排他的論理和を返します。BINIOR・・・2つの数値の包含的論理和を返します。BIT・・・数値の指定したビットの値を返します。ROTATE・・・数値をシフトしてえられた値を返します。SHIFT・・・数値をシフトして得られた値を返します。■時刻と日付の関数TIMEDATE・・・現在のクロック値を返します。TIME・・・時刻の文字列を午前0時からの秒数の値に変換します。DATE・・・書式付の日付の文字列を秒を単位とした数値に変換します。