ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


Tips >   

fabs で浮動小数点数の絶対値を得る 

更新 : 2009/12/08

 



解説:
整数の絶対値を求めるには、abs 関数を使います。では、浮動小数点数の絶対値を求めるにはどうすればよいでしょう?

fabs という関数がちゃんと用意されています。fabs は、double 型の引数の絶対値を返してくれます。

使用例:
今回の例では、二つの Edit に入力された数字を計算して、その結果を浮動小数点数の絶対値として取得しています。

コンポーネントは、 Edit を二つと Button を適当に置いてください。

Edit1 には -10.45, Edit2 には -5 を代入しておきます(アプリケーション起動後、適当な値を入力して、いろいろ計算させてみてください)。

OnClick イベントハンドラで Edit1, Edit2 の数字を数値に変換して、計算後、浮動小数点数の絶対値を求めています。

//-------------------------------------------------------------------
 void __fastcall TForm1::Button1Click(TObject *Sender)
{
    double x = StrToFloat(Edit1->Text);
    int y = StrToInt(Edit2->Text);
    double ret;

    // 浮動小数点数の絶対値
    ret = fabs(x - y);

    ShowMessage(ret);
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.