0

10進数や倍数をそのまま入力するにはどうすればよいですか?.56 を入力すると、データベースに 1 ではなく .56 として保存されます。これは、切り上げが行われ、切り上げを無視したいためです...

これはサーブレットです。まあ、Bean があり、それも double に設定されています。DecimalFormat も試しましたが、まだ機能していないか、使い方がわからないだけかもしれません。

neutrophils = rs.getInt("neutrophils");
monocytes = rs.getInt("monocytes");
eosinophils = rs.getInt("eosinophils");
basophils = rs.getInt("basophils");
lymphocytes = rs.getInt("lymphocytes");

total= (neutrophils + monocytes + eosinophils + eosinophils + basophils + lymphocytes);

私はこのようにして、データ型の値を VARCHAR に変更しましたが、エラーは java.lang.NullPointerException; です。何故ですか?

neutrophils = Double.parseDouble(rs.getString("neutrophils"));
monocytes = Double.parseDouble(rs.getString("monocytes"));
eosinophils = Double.parseDouble(rs.getString("eosinophils"));
basophils = Double.parseDouble(rs.getString("basophils"));
lymphocytes = Double.parseDouble(rs.getString("lymphocytes"));
bands = (neutrophils + monocytes + eosinophils + eosinophils + basophils + lymphocytes); 
4

1 に答える 1