仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 454|回复: 8
打印 上一主题 下一主题

[学习教程] 发布一篇JAVA对年夜数值的盘算

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:08:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:
信任人人都大概碰着要对凌驾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)列为第一优先考虑的语言
山那边是海 该用户已被删除
5#
发表于 2015-2-3 12:35:55 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
若相依 该用户已被删除
6#
发表于 2015-2-26 15:16:04 | 只看该作者
是一种为 Internet发展的计算机语言
只想知道 该用户已被删除
7#
 楼主| 发表于 2015-3-8 15:46:12 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
莫相离 该用户已被删除
8#
发表于 2015-3-16 03:39:31 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-22 19:25:46 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 00:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表