FreeBASIC マニュアルのトップに戻る

FreeBASIC Sqr

目次→実行時ライブラリー参考→数学関連SQR←オリジナル・サイト

SQR 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい


数の平方根を返します。

構文:
declare function Sqr ( byval number as double ) as double

用法:
result = Sqr( number )

パラメタ:
number
数(ゼロ以上)

戻り値:
引数 number の平方根を返します。

number がゼロなら、Sqr はゼロ (0.0) を返します。

number がゼロ未満であれば、Sqr は、"NaN" や "IND" のように表示して、「未定義」を示す特別な値を返します。表示される文字列は、プラットホームに依存しています。

記述:
必要な数議論はそうでありえます、より大きな任意の有効な数値式、より、あるいは0と等しい。 これは引数 number を、二分の一乗するのと同じです: y = x ^ (1/2)
必要な引数 number は、ゼロ以上の、有効な数値表現なら何でもかまいません。

LongintULongint が、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からの違い:

参照:
数学関連 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2019-02-27 01:23:55
日本語翻訳:WATANABE Makoto、原文著作者:SysOp

ホームページのトップに戻る

表示-非営利-継承