double Double.parseDouble(String s); float Float.parseFloat(String s); int Integer.parseInt(String s,int radix); 或者: double Double.valueOf(String s).doubleValue(; float Float.valueOf(String s).floatValue0; int Integer.valueOf(String s,int radix).intValueO; 思 点击此处结柬放映
n double Double.parseDouble(String s); n float Float.parseFloat(String s); n int Integer.parseInt(String s , int radix); 或者: n double Double.valueOf(String s).doubleValue(); n float Float.valueOf(String s). floatValue(); n int Integer.valueOf(String s, int radix).intValue();
static int parselnt(String s,int radix) 返回从字符串s中提取的有符号整数且以参数radix 为进制数。当默认为10进制时,radix可以缺省。 static Integer valueOf(String s,int radix) 返回一个Integer对象,该对象中保存了从字 符串s中提取的有符号整数且以参数radix为进制数。 当默认为10进制时,radix可以缺省。 公民思 点击此处结柬放映 合
static int parseInt(String s, int radix) 返回从字符串s中提取的有符号整数且以参数radix 为进制数。当默认为10进制时,radix可以缺省。 static Integer valueOf(String s, int radix) 返回一个 Integer 对象,该对象中保存了从字 符串s中提取的有符号整数且以参数radix为进制数。 当默认为10进制时,radix可以缺省
例2.5 public class ParseNum public static void main(String[]args){ String s1="1.23e8",s2="7.8f',s3="12345"; double x=Double.parseDouble(s1); float y=Float.parseFloat(s2); int zl=Integer.parseInt(s3); int z2=Integer.valueOf(s3).intValue(); /~上一句可以以下两句替换: Integer Z=Integer.valueOf(s3); int z2=Z.intValue(); */ System.out.println("x="+x+"\ty="+y+"\tzl="+z1+"\tz2="+z2); 思 点击此处结柬放映 合>
例 2.5 public class ParseNum { public static void main(String[] args) { String s1="1.23e8",s2="7.8f",s3="12345"; double x=Double.parseDouble(s1); float y=Float.parseFloat(s2); int z1=Integer.parseInt(s3); int z2=Integer.valueOf(s3).intValue(); /*上一句可以以下两句替换: Integer Z=Integer.valueOf(s3); int z2=Z.intValue(); */ System.out.println("x="+x+"\ty="+y+"\tz1="+z1+"\tz2="+z2); }
2.1.5指定输出数字的格式 数字输出时,如果想指明输出数字的格 式,可以使用java.text包中DecimalFormat类 的format方法来实现。 构造方法: DecimalFormat(String pattern) 使用给定的模式和默认语言环境的符号创建 一个DecimalFormat。. 公民思 点击此处结柬放映 合D
2.1.5 指定输出数字的格式 数字输出时,如果想指明输出数字的格 式,可以使用java.text包中DecimalFormat类 的format方法来实现。 构造方法: DecimalFormat(String pattern) 使用给定的模式和默认语言环境的符号创建 一个 DecimalFormat
例2.6 import java.text.DecimalFormat; public class FormatNum public static void main(String[]av){ double x=12345/7.0; DecimalFormat form1 new DecimalFormat("0000.0"); DecimalFormat form2=new DecimalFormat("0,000.000"); DecimalFormat form3=new DecimalFormat("0,000"); System.out.println("x="+x); System.out.println("x="+form1.format(x)); System.out.println("x-"+form2.format(x)); System.out.println("x-"+form3.format(x)); 思 点击此处结柬放映 网合>
例 2.6 import java.text.DecimalFormat; public class FormatNum { public static void main(String[] av) { double x=12345/7.0; DecimalFormat form1 = new DecimalFormat("0000.0"); DecimalFormat form2 = new DecimalFormat("0,000.000"); DecimalFormat form3 = new DecimalFormat("0,000"); System.out.println("x="+x); System.out.println("x="+form1.format(x)); System.out.println("x="+form2.format(x)); System.out.println("x="+form3.format(x)); } }