使用Scanner类。
Scanner sc = new Scanner(Systemin);
double d = scnextDouble();
或者使用其它的IO流,
String line = InputStream(Systemin)readLine();
double d = DoubleparseDouble(line);
IO流的api有可能是错误的,但基本原理就是这样DecimalFormat dcmFmt = new DecimalFormat("000");
double db = 12333353;
Systemoutprintln(dcmFmtformat(db));public String convertFloat(String value, int num){//value是你的值,num是你截取小数点的位数
String result ="";
try{
result = StringvalueOf((float)Mathround(FloatparseFloat(value) Mathpow(10,num))/Mathpow(10,num));
}catch (Exception e){
Systemoutprint(egetMessage());
}
return result;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)