バージョン:1.2.3b
地元のグルメサイトを構築中なのですが、各お店から「最寄り駅(距離)」を表示させたくてスキーマでm単位で入力するようにして、
デザイン定義で演算してkmにしようとしたのですが、一部の数値を入力した場合に限り不明な小数値になって困っております。
スキーマ:
コード: 全て選択
<data name="DISTANCE" type="int" initdata="0" caption="ここまでの距離(m)" />
デザイン定義:
コード: 全て選択
<xsl:value-of select="round(DISTANCE div 100) div 10" />km
「9.199999999999999km」と表示されます。当然「9.2km」となるようにしたいのですが不明です。
他にも
8800~
8700~
9800~
9700~
8200~
8300~
といった数値を入れても「*.*99999999999999km」と端数になります。
試しに、定数
コード: 全て選択
<xsl:value-of select="92 div 10" />km
除算として「div」を使うのは他のフォーラムでもありますし記述に問題はないかと思うのですが、
自己解決できず困惑しております。
当方のシステムのみで起こっている事象なのかだけでも知りたいです。