乘以percantage值

时间:2015-12-08 08:14:47

标签: java double percentage

我需要将double值乘以12%,我该怎么做?

public class AnnualMaintenanceFee {

  public void GetTotal(int TotalND) {
    double software=1500;
    double TNDWithSof= 1500+TotalND;
    double AMF= TNDWithSof 12;
    System.out.println("New Total: "+AMF);
  }
}

4 个答案:

答案 0 :(得分:2)

只需这样做,

double AMF= TNDWithSof * 0.12; // 0.12 means 12/100(12%), you can use 0.12 directly
System.out.println("New Total: "+AMF);

答案 1 :(得分:0)

你走了:

(yourDouble * 12) / 100

答案 2 :(得分:0)

%中的12%只不过是运算符除以100(或等效地从数学角度看,乘以0.01)。

因此12%可以写为12 * 0.01。我更喜欢写12 / 100,因为后者除非你小心,否则将在整数除法中执行,任何小数部分都将被丢弃。

请考虑使用货币类型作为货币值:浮点数不能用于表示确切的货币金额。

答案 3 :(得分:0)

对于乘法使用*,对于百分比12%,您可以使用12/100,如:

double AMF= TNDWithSof*(12/100);
System.out.println("New Total: "+AMF);

因为首先评估分部(12/100),因为它在括号内,最后评估TNDWithSof*0.12