请人猜一下结果 package Change;public class Change { public static void main(String args[]){ System.out.println(2.00-1.10); }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 无法运行,package 去掉的话才行,结果为0.8999999999999999 package要这样运行:java Change.Change javac -. Change.javajava Change.change试试吧.我也是菜鸟一只.哈 javascript也是这样,曾经电信扣月租时还出个bug,后来改成parseFloat 然后再减 2.00-1.10 结果是double类型,看一下double的精度就知道了 2.00 和1.10系统会识别为Double;如果需要精度可以使用bigDouble 哦,当年我定义Double类型,把经纬度坐标的度分秒转换成以度为单位的值,之后运算越来越不精确,烦死了。 public class Multi { public static void main(String args[]) { float i; float k; float sum; i = Float.parseFloat("2.00"); k = Float.parseFloat("1.10"); sum = i - k; System.out.println("sum"+sum); }}這樣作的確可以了,學習了。 jicken_woo(聞香識女人...................................) 学习了,楼上的得出结果是sum0.9 新手求助 求toLocaleString改DateFormat.format(Date date)用法 MAP排序问题! 关于在STATIC 方法中的this问题 简单问题! 在线等!谢谢 JAVA大虾们一般使用什么编辑环境? 又一个编码问题 求大神指教java se 简单问题 新手散分问题:如何在ASP做的网页上嵌入JAVA程序? 利用Google提供的Google web API来对Internet进行搜索,该API有每天搜索1000次,每次搜索10条结果的限制,请问怎么解决只能搜索10 怎么用java直接将excel或者word文件打开? java语言初学群4991277
java Change.Change
java Change.change
试试吧.我也是菜鸟一只.哈
系统会识别为Double;
如果需要精度可以使用bigDouble
public static void main(String args[]) {
float i;
float k;
float sum;
i = Float.parseFloat("2.00");
k = Float.parseFloat("1.10");
sum = i - k;
System.out.println("sum"+sum);
}}
這樣作的確可以了,學習了。
学习了,楼上的得出结果是sum0.9