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

float 导致的计算精确度有关问题

2012-08-25 
float 导致的计算精确度问题java 中float?? 计算精确度问题,解决方法是利用BigDecimal ? ? 如下程序得到两

float 导致的计算精确度问题

java 中float?? 计算精确度问题,解决方法是利用BigDecimal ? ? 如下程序得到两个不同的结果

import java.math.BigDecimal;/** * @author xiangqi * */public class Test {/** * <dl> * <dt><b>方法功能概要</b></dt> * <dd></dd> * </dl> */public static void main(String[] args) {// TODO Auto-generated method stubFloat a = 108f;Float b = 1.05f;Float c = new BigDecimal(a.toString()).multiply(new BigDecimal(b.toString())).floatValue();System.out.println(c);Float d = a * b;System.out.println(d);}}

热点排行