SQL データベースから double 値をロードする際に問題があります。jetty を使用すると問題なく動作しますが、Tomcat に変更するとこの問題が発生します。
問題は、0,7 のような 10 進数が 0.699999988079071 として読み込まれることです。または、0,77 のような数値は 0.7699999809265137 としてロードされます
この文を読み込んでみました:
DecimalFormat df = new DecimalFormat("#.##",new DecimalFormatSymbols(Locale.ENGLISH));
Float.parseFloat(df.format(rst.getFloat("decimal_number")));
そして、まだエラーがあります。
なぜこれが起こっているのか誰にも分かりますか?
前もって感謝します。