目次→実行時ライブラリー参考→
数学関連→
SQR←オリジナル・サイト
数の平方根を返します。
構文:
用法:
result = Sqr( number )
パラメタ:
戻り値:
引数 number の平方根を返します。
number がゼロなら、Sqr はゼロ (0.0) を返します。
number がゼロ未満であれば、Sqr は、"NaN" や "IND" のように表示して、「未定義」を示す特別な値を返します。表示される文字列は、プラットホームに依存しています。
記述:
必要な数議論はそうでありえます、より大きな任意の有効な数値式、より、あるいは0と等しい。
これは引数
number を、二分の一乗するのと同じです:
y = x ^ (1/2)
必要な引数
number は、ゼロ以上の、有効な数値表現なら何でもかまいません。
Longint か
ULongint が、
Sqr に渡される場合、それは最初に
Double 精度に変換されます。
2^52 を超える数については、これは、精度で極めて小さな損失を引き起こします。
丸めの方法に関するどんな仮定もせずに、これによる最大のエラーは、
Sqr(2^64) - Sqr(2^64-2^12) です。これは、約
4.8e-7 です。
しかし、この値の床か天井が得られる場合、これは誤った結果を引き起こします。そして、この結果は、
1ずつ外にある場合があります。 特に、すぐ近くにある平方数と数に対してはそうです。
Sqr は、ユーザー定義型を受け入れるために、演算子として多重定義することができます(fbc バージョン1.06から)。
例:
'' sqr 関数の例:ピタゴラスの定理
Dim As Single a, b
Print "ピタゴラスの定理、直角三角形"
Print
Input "一つの隣辺(直角を挟む辺)の長さを入力してください:, a
Input "もう一方の隣辺の長さを入力してください:, b
Print
Print "斜辺(直角の反対側)は以下の長さを持っています: & Sqr( a * a + b * b )
Sleep
注:直角三角形の辺の名称
http://www4.osk.3web.ne.jp/~moroko/basem/trigo/torigo.html
http://w3e.kanazawa-it.ac.jp/math/category/sankakukansuu/henkan-tex.cgi?target=/math/category/sankakukansuu/hen-no-namae.html
下のように出力されるでしょう:
ピタゴラスの定理、直角三角形
一つの隣辺(直角を挟む辺)の長さを入力してください: 1.5
もう一方の隣辺の長さを入力してください: 2
斜辺(直角の反対側)は以下の長さを持っています: 2.5
QBからの違い:
参照: