String s = "2.00000";
int i = (int)(Float.parseFloat(s));
int i = (int)(Float.parseFloat(s));
解决方案 »
- 请问一个用java脚本实现zip文件解压的问题
- 如何用Java实现qq中的远程协助功能,可以看到对方桌面,可以控制对方鼠标(在允许的情况下)
- Java Swing中如何打开网址
- 算法问题-二维数组 横向 纵向 对角线相加和相等
- 在线等...怎么自定义一个鼠标图样Cursor?
- Eclipse里如何直接调用api帮助文档?
- 用java怎么实现下载一个扩展名是exe或msi的 文件啊!
- 谁告诉我:java的学习路线?都有哪些?
- 如何以重试多次代替异常
- jdbc连接sqlserver的问题
- 请问JB的Project下的Project Properties和Default Project Properties有什么不同?
- 如何取得IE浏览器窗格中文档的高度和宽度
float a = 19.62f;
int b = (int)a;
置于String转换成int类型的,则可以使用Integer.parseInt(s)方法,但你的需求这样直接转则不行,因为2.00000不是有效的int格式,所以可以通过float作中介来转换,比如如下:
String a = "2.0000";
float b = Float.parseFloat(a);
int c = (int)b;
c即为所求
float mm = 18.02;
int sss = new Integer(ss).intValue();
int mmm = new Float(mm).intValue();
float temp2=123.214124;
int inttemp1=new Integer(temp).intValue();
int intemp2=new Float(temp2).intValue();