假设我有这些变量:
float xx= 99.33f;
int yy=0;
我想通过删除数字标记将 xx 转换为 yy ,以便 yy 为数字 9933 ,最好用单行声明。这怎么可能?
答案 0 :(得分:3)
这是我遇到的最简单的方法,但我认为可以有更简单的方法来做到这一点。但你可以把它变成一个功能。
String s = Float.toString(xx);
String[] temp=s.split("\\.");
yy=Integer.parseInt(temp[0]+temp[1]);
答案 1 :(得分:3)
尝试使用此功能。它的两条线,但它可能会有效。
float xx= (float) 99.33;
String yys=String.valueOf(xx).replace(".", "");
int yy=Integer.parseInt(yys);
答案 2 :(得分:1)
简单的解决方案:
yy = (int) (xx * 100);