小弟很急!!!!!!!!!!!!! 是呀,将浮点转换为int,然后将int转化为String,然后取String的长度。怎么感觉刚才看过这个帖子了?我的答案不一定是最好的,关注更好的方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test { public static void main(String[] args) { double d = Double.parseDouble(args[0]); String str = String.valueOf(d); if (str.indexOf("E") != -1) System.out.println("整数位为" + (Integer.parseInt(str.substring(str.indexOf("E")+1)) + 1)); else System.out.println("整数位为" + str.indexOf(".")); }} 楼主的意思是不是用来判断给你的一个数的整数部分是否大于5!如果是这样的话我下面的程序应该能帮你解决问题public class just{ public static void main(String [] args) { try { int s1=Integer.parseInt("2964590348.12556"); String s2=String.valueOf(s1); s2.length(); System.out.println(s2.length()); } catch(Exception e) { System.out.println(""); } }} 还有一个最简单的办法,如果楼主只想判断一个数整数部分的位数的话看下面这个程序!public class just{ public static void main(String [] args) { /*int s0=99999 try{ int s1=Integer.parseInt("2964590348.12556"); //String s2=String.valueOf(s1); //s2.length(); System.out.println(s2.length()); } catch(Exception e) { System.out.println(""); } }*/ double a1=10000D; double a2=100000D; double x=Double.parseDouble("2964590348.12556"); if(x<a1) { System.out.println("<5"); } if(x>=a2) { System.out.println(">5"); } else { System.out.println("=5"); } }} 正则匹配Html标签 java窗口根据全局变量自动变化的问题 控制台读取字符串数组 关于java的一个小问题 请教高手一个<<thinking in java >>里的问题.我为什么编译这个程序时会出现这个问题呢 求张孝详java视频教程下载地址 连接db2数据库报错:打开套接字时出错。 关于爬虫,用java如何获取js/ajax执行后的返回完整网页源代码? 帮忙解释这段话,除了100分还另有赠分。 请问有没有返回ResultSet的行数和列数的函数 awt问题 简单JTbale中的cell编辑问题,请大家不吝赐教,谢谢了先……
double d = Double.parseDouble(args[0]);
String str = String.valueOf(d);
if (str.indexOf("E") != -1)
System.out.println("整数位为"
+ (Integer.parseInt(str.substring(str.indexOf("E")+1)) + 1));
else
System.out.println("整数位为" + str.indexOf("."));
}
}
如果是这样的话我下面的程序应该能帮你解决问题
public class just
{
public static void main(String [] args)
{
try
{
int s1=Integer.parseInt("2964590348.12556");
String s2=String.valueOf(s1);
s2.length();
System.out.println(s2.length());
}
catch(Exception e)
{
System.out.println("");
}
}
}
看下面这个程序!
public class just
{
public static void main(String [] args)
{ /*int s0=99999
try{
int s1=Integer.parseInt("2964590348.12556");
//String s2=String.valueOf(s1);
//s2.length();
System.out.println(s2.length());
}
catch(Exception e)
{
System.out.println("");
}
}*/
double a1=10000D;
double a2=100000D;
double x=Double.parseDouble("2964590348.12556");
if(x<a1)
{
System.out.println("<5");
}
if(x>=a2)
{
System.out.println(">5");
}
else
{
System.out.println("=5");
}
}
}