首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

float类型数据计算有关问题。求人指点

2012-02-09 
float类型数据计算问题。求人指点程序部分为:float money0String sqlselect price from book where nam

float类型数据计算问题。求人指点
程序部分为:

  float money=0;
  String sql="select price from book where name='"+name+"';";
  ResultSet rs=db.executeQuery(sql);
  while(rs.next()){
  String price=rs.getString(1);
  money+=Float.parseFloat(price)*cart.getNum();
  out.print(money);
  }

  (cart.getNum()返回的是整型)

  运行程序打印出来的结果不正确:如price取得的是34.7,cart.getNum()取得的是3,
  打印出来的结果是104.100006。求解。。。
 

[解决办法]
float型就是有这样的问题
LZ可以用 BigDecimal来试试
[解决办法]

探讨
float型就是有这样的问题
LZ可以用 BigDecimal来试试

热点排行