java double精度丟失問題

public static double getRound(double d, double n) {
		d = d * Math.pow(10, n);
		if(d>0){
			d += 0.5d;
		}else{
			d -= 0.5d;
		}
		d = (long) d;
		d = d / Math.pow(10d, n);
		return d;
	}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章