「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

@649■ (#2049) 形式指定した後の数値比較 - ぴろりん (2012-10-17 20:57) /中 未処理
【症状】どのような症状、現象か?
 数値を指定形式で指定したあとの比較がおかしい

【再現方法】サンプルソース、再現手順など
#ここから
判定距離=15.123
距離A=5.432
もし、(判定距離>距離A)ならば「結果1は{距離A}」を表示 #5.432表示する…OK
距離A=距離Aを「%.1f」で形式指定
判定距離=判定距離を「%.1f」で形式指定
もし、(判定距離<距離A)ならば「結果2は{距離A}」を表示 #5.4表示する…NG
もし、(判定距離>距離A)ならば「結果3は{距離A}」を表示 #表示しない…NG
もし、(判定距離-距離A>0)ならば「結果4は{判定距離-距離A}」を表示 #9.7表示する…OK
#ここまで

【要望】どのような解決が望ましいか?
 正常に比較できればうれしいです。

【バージョン】確認したバージョン
バージョン:1.53352
最終更新日:2012/07/14
OS   :Windows 7 [6.1(7601:2)]
【その他】
 距離Aの宣言時は実数、形式指定した後は文字列になることは理解しております。
 比較は変(逆?)になるのに、引き算すればOKというのも不思議ですね。
 距離Aを10より大きい数(この例だと距離A=12.34など)にすると正常に判定してくれます。
 10より小さい数値のときだけ、どうも比較だけがおかしくなるようです…?
 現状でも引き算にすれば対応できるので、まあ、急いではおりませんが…(^^;
形式指定した後の数値比較 / ぴろりん (2012-10-17 20:57) (#2049)/ 中 未処理
  文字列比較として正常。 / うぇいく (2012-10-17 22:48) (#2050)/ 中 未処理
  文字列比較なんですね!ありがとうござい.. / ぴろりん (2012-10-18 00:04) (#2051)/ 中 解決

(#2049)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能