Android 如何删除双精度中小数点后的数字?

Android 如何删除双精度中小数点后的数字?,android,string,double,Android,String,Double,我的double=42.12323532我希望它只显示“42”。我该怎么做?这就是我尝试过的- TV_BMR.setText("BMR: " + String.format("%.2f", BMR) + " cal"); 但这只是将其四舍五入到2位数。我要删除小数点后的所有内容。包括小数点 String str = “BMR: “ + (int)BMR; 然后,我们可以,在高双精度数字范围内,在小数点后删除所有内容 String str = “BMR: “ + (int)BMR;

我的
double=42.12323532
我希望它只显示
“42”
。我该怎么做?这就是我尝试过的-

     TV_BMR.setText("BMR: " + String.format("%.2f", BMR) + " cal");
但这只是将其四舍五入到2位数。我要删除小数点后的所有内容。包括小数点

String str = “BMR: “ + (int)BMR;
然后,我们可以,在高双精度数字范围内,在小数点后删除所有内容

String str = “BMR: “ + (int)BMR;

然后,我们可以在高双精度数字范围内,将小数点后的所有内容删除。

可能的重复可以将双精度转换为整数可能的重复可以将双精度转换为整数krispy kreme donuts Dimitri!除非你想要沃德凯欠你克莉丝比·克雷梅甜甜圈迪米特里!除非你要伏特加
String str = “BMR: “ + (int)BMR;