救人,送分,救人,送分------在线等待 写一个format在text包里面吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String s_a = "999999.99";String s_b = 999999.95";float f_a = Float.parseFloat(s_a);float f_b = Float.parseFloat(s_b);System.out.println("f_a = " + f_a);System.out.println("f_b = " + f_b); float f_a = Float.parseFloat(s_a);float f_b = Float.parseFloat(s_b);-->double f_a = Double.parseDouble(s_a);double f_b = Double.parseDouble(s_b); float类型在进行转换的时候会丢失精度,可以用BigDecimal来进行转换BigDecimal c = new BigDecimal(a);System.out.println("c= " + c); import java.math.*;class temp{ public static void main(String[] args) { String s_a = new String("999999.99"); String s_b = new String("999999.95"); BigDecimal bg_a = new BigDecimal(s_a); BigDecimal bg_b = Float.parseFloat(s_b); System.out.println("f_a = " + bg_a); System.out.println("f_b = " + bg_b); }} To : www203(水户洋平) 怎么写? 关键是我想要最后得到那个类型是float型,并能正确表示因为和其他很多程序相关,不能随便改类型 用这个: DecimalFormat df=new DecimalFormat("###.00"); System.out.println("f_a = " + df.parse(s_a)); System.out.println("f_b = " + df.parse(s_b)); 如果你是为了输出,就直接输出字符串就可以了。如果你还需要计算,那就只有一条路:用java.math.BigDecimal 急求答案!! 关于System.in.read()的小问题? 关于RCP中界面设计的一个问题 httpclient的使用问题,急急!在线等候~谢谢! 怎么生成随机6位号码啊,急,没分了,不好意思,帮个忙 怎么获取所有的盘符? 导入自己的类出错.---在线等待 关于字符串的问题 谁能给小弟 几个好的国内java论坛 谢谢 请教有关正则表达式的一个问题,大牛请进 JNI的使用中GetIntField()参数怎么写? finalize()使用疑惑,谢谢!
String s_b = 999999.95";float f_a = Float.parseFloat(s_a);
float f_b = Float.parseFloat(s_b);System.out.println("f_a = " + f_a);
System.out.println("f_b = " + f_b);
float f_b = Float.parseFloat(s_b);
-->double f_a = Double.parseDouble(s_a);
double f_b = Double.parseDouble(s_b);
BigDecimal c = new BigDecimal(a);
System.out.println("c= " + c);
class temp
{
public static void main(String[] args)
{
String s_a = new String("999999.99");
String s_b = new String("999999.95"); BigDecimal bg_a = new BigDecimal(s_a);
BigDecimal bg_b = Float.parseFloat(s_b); System.out.println("f_a = " + bg_a);
System.out.println("f_b = " + bg_b);
}
}
怎么写?
因为和其他很多程序相关,不能随便改类型
DecimalFormat df=new DecimalFormat("###.00");
System.out.println("f_a = " + df.parse(s_a));
System.out.println("f_b = " + df.parse(s_b));
那就只有一条路:用java.math.BigDecimal