Show page source of LongFloat #104312

== LongFloat
多倍長実数クラスです。
int, LongFloat, LongMatrix, LongInterval, LongIntervalMatrix と、相互に四則演算・比較演算・代入演算が行えます。
ただし、数学的に不可能な計算(スカラーに行列を代入するなど)は行えません。

=== コンストラクタ
||LongFloat()||値は不定。||
||LongFloat(int x)[[BR]]LongFloat(double x)[[BR]]LongFloat(const LongFloat &x)||x で初期化する。||
||LongFloat(std::string s)||文字列 s で初期化する。[[BR]]例 : "123.456e-789"||

=== メンバ関数
||void setDouble(double x)||値を x にする。||
||void setString(std::string s)||値を文字列 s で表される値にする。[[BR]]例 : "123.456e-789"||
||double getDouble()||double での近似値を取得する。||
||double getDouble(int round)||丸めの方向を指定して double での近似値を取得する。[[BR]]round < 0 なら、下への丸め。[[BR]]round == 0 なら、最近点への丸め。[[BR]]round > 0 なら、上への丸め。||
||std::string getString()||値を表す文字列を取得する。||
||std::string getInternalData()||内部データを表す文字列を取得する。主にデバッグ用の関数である。||

=== 非メンバ関数
||LongFloat abs(const LongFloat &x)||x の絶対値を取得する。||
||LongFloat pow(const LongFloat &x, int n)||x の n 乗を取得する。||
||LongFloat sqrt(const LongFloat &x)||x の平方根を取得する。||