掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
doubleのデータを表示について (ID:59770)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>DED obj = {0.0, 0.0, 0.0}; では、宣言するたびに初期化を行わなければならないので ----------------------- struct DED{ DED(){ test1 = 1.0e+100; test1 = 1.0e+100; test1 = 1.0e+100; } double test1; double test2; double test3; }; --------------------------- とすればオブジェクトが生成されたときに初期値が入っています。 1.0e+100というのはdoubleの最大値。(間違っていたらごめんなさい...) これ以上の値は入ることはありません。初期値にこれをいれておき、 取り込んだときに1.0e+100が入っていれば、空欄にすればよいでしょう。 --------------------------------------- char cStr[56]; if( obj.test1 == 1.0e+100 ){ strcpy( cStr, "" ); } else { sprintf( cStr, "%lf", obj.test1 ); } ---------------------------------------- 答えすぎですかね...。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.