我有一些数据需要存到数据库里,因为需要根据这个数值的大小进行查询,所以不能存varchar格式,我就存了float格式,小数点后面最多两位小数。现在我想取出来的数据如果是小数的就正常显示,没有小数位的就只显示整数位,肯请诸位指点迷津。
解决方案 »
- 请教贴,JAVA用Swing做的JFrame和JPanel怎样才能一同缩放?
- 谁可以帮忙改个方法啊~~~~~~
- JAVA如何通过调用FIREFOX内核显示网页?或者其他方法显示
- sos:如何用java实现数据库查询结果的分页显示?
- 数据库小问题请教大家1
- 请教有关java写文件时 回车换行符不能正常显示的问题
- replaceAll 出错
- StringBufferInputStream 类的read(byte[] b)方法输出为什么会是乱代
- Java程序如果想执行Linux上面的命令,如“ls /root >/root/a.txt”,应该怎样使用函数Runtime.getRuntime().exec ?
- 如何在屏幕上输出字符
- 请帮忙看一下哪里出错了
- 关于switch语句的问题
public static void main(String[] arguments){
float f = 00.1000f;
String str = String.valueOf(f);
int i = str.indexOf(".");
str = str.substring(i+1);
boolean b = reg(str);
System.out.println(b);
}
static boolean reg(String str) {
String regexp = "([1,9])";
Pattern p = Pattern.compile(regexp);
Matcher m = p.matcher(str);
boolean b = m.matches();
return b;
}
float f = 1.000f;
String str = String.valueOf(f);
int i = str.indexOf(".");
if(i!=-1){
//输出小数
}
else{
//输出整数
}