用string取的小数点后的前四位 class test { public static void main(String[] args) { double d = 1234.5678; String s = ""+d; int i = s.indexOf(".");//判断小数点的位置 s = s.substring(i+1,i+5);//从小数点开始往后取4位 short n = Short.parseShort(s); double result = (double)n; System.out.println(result); } }
Double a = new Double(1234.5678); String s = a.toString(); String str[] = s.split(".",2); int i = Integer.parseInt(str[1].substring(3));下面你自己做了
class test
{
public static void main(String[] args)
{
double d = 1234.5678;
String s = ""+d;
int i = s.indexOf(".");//判断小数点的位置
s = s.substring(i+1,i+5);//从小数点开始往后取4位
short n = Short.parseShort(s);
double result = (double)n;
System.out.println(result);
}
}
String s = a.toString();
String str[] = s.split(".",2);
int i = Integer.parseInt(str[1].substring(3));下面你自己做了