我正在调用一个名为“ calculateStampDuty”的方法,该方法将返回要在财产上支付的印花税额。百分比计算工作正常,并返回正确的值“ 15000.0”。但是,我想只向前端用户显示该值“ 15000”,因此只想删除其后的小数和任何先前的值。如何才能做到这一点?我的代码如下:
float HouseValue = 150000;
double percentageValue;
percentageValue = calculateStampDuty(10, HouseValue);
private double calculateStampDuty(int PercentageIn, double HouseValueIn){
double test = PercentageIn * HouseValueIn / 100;
return test;
}
我尝试了以下方法:
创建一个新的字符串,该字符串将double值转换为字符串,如下所示:
String newValue = percentageValue.toString();
我已经尝试在String对象上使用'valueOf'方法,如下所示:
String total2 = String.valueOf(percentageValue);
但是,我只是无法获得没有小数位的值。在此示例中,没有人知道您将如何获得“ 15000”而不是“ 15000.0”?
谢谢
您可以将double
值转换为int
值。int x = (int) y
其中y是您的double变量。然后,打印x
不会给出小数位(15000
代替15000.0
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句