今天需要处理一个数学运算,最后带%且保留两位小数,实现如下:
public static void main(String[] args) {
String market_value = "999", cost_price = "998";
double market_value1 = Integer.valueOf(market_value).doubleValue(), cost_price1 = Integer.valueOf(cost_price).doubleValue();
java.text.DecimalFormat df = new DecimalFormat("0.00");
System.out.println(df.format(market_value1 * 100 / cost_price1) + "%"); // 盈亏比率=市价/成本价*100%
}
java.text.DecimalFormat这个类在处理数字上很有用