只想知道 发表于 2015-1-18 11:08:37

发布一篇JAVA对年夜数值的盘算

其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:
信任人人都大概碰着要对凌驾17位整数的值举行盘算,Java中对double的值凌驾8位就会酿成迷信计数法,以是我用了DecimalFormat举行格局化,当pattern为“#################.##”,值为“123456789012345.78”时能够一般显现;没有格局化时显现为1.2345678901234578E14格局化后为123456789012345.78但值凌驾15位整数情形就纷歧样了,如值为“1234567890123456.78”格局化后为1234567890123456.8,已举行了四舍五进了。终极查了一下javadoc,发明在java.math包中有一类BigDecimal能够办理年夜数值的盘算成绩,还挺不错,终极办理了成绩。
例://测试BigDecimal
BigDecimalbd=newBigDecimal("12345678901234578.789");
System.out.println("BigDecimal*12.5="+(bd=bd.multiply(newBigDecimal(12.5))));
System.out.println("BigDecimal/12.5="+bd.divide(newBigDecimal(12.5)));
输入为:BigDecimal*12.5=154320986265432234.8625
BigDecimal/12.5=12345678901234578.789
完整准确!
注意:BigDecimal利用的时分要注意它在盘算机外部暗示的情势,newBigDecimal(double)这个机关函数发生的BigDecimal类会酿成不成意料,由于在会用0.100000000*******来暗示0.1,而用0.29999999*****来暗示,假设你没有对了局举行处置,大概会有bug发生。

用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢?

因胸联盟 发表于 2015-1-20 15:00:23

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

透明 发表于 2015-1-22 09:09:37

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

再现理想 发表于 2015-1-31 05:20:17

是一种将安全性(Security)列为第一优先考虑的语言

山那边是海 发表于 2015-2-3 12:35:55

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

若相依 发表于 2015-2-26 15:16:04

是一种为 Internet发展的计算机语言

只想知道 发表于 2015-3-8 15:46:12

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

莫相离 发表于 2015-3-16 03:39:31

是一种使网页(Web Page)产生生动活泼画面的语言

灵魂腐蚀 发表于 2015-3-22 19:25:46

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
页: [1]
查看完整版本: 发布一篇JAVA对年夜数值的盘算