打印小数点前的位数

Wor*_*e99 1 java eclipse

我知道有一些方法可以获得小数点后的位数,例如substring方法,但是我如何才能对小数位前的位数进行此操作?

我需要使用它来将美国变化(双倍)转换为欧元变化(双倍).我想这样做的方法是将小数点前的数字(例如$ 1.)乘以等价的欧元(.7498),取小数后的数字(.16),乘以小数. 01欧元硬币值(.0075),将两个值加在一起得到相当于1.16美元(.8698)的欧元.

And*_*ler 7

要获取小数点前的数字,请执行以下操作:

String str = new Double(your_double_number).toString().subString(0,str.indexOf('.'));
double v = Double.valueOf(str);
Run Code Online (Sandbox Code Playgroud)

如果您使用'$'符号,则取1代替0.

希望它会对你有所帮助.