有0没0有0女0人0玩0文0字000000000000000

javascript为什么 0.1 + 0.2 = 0.00004
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!java里 System.out.println(0.0+30/10*0.1); 输出结果为:0.00004 怎么解决这个精度的问题?_百度知道
java里 System.out.println(0.0+30/10*0.1); 输出结果为:0.00004 怎么解决这个精度的问题?
我有更好的答案
首先java在基本类型计算中高精度会丢失如果涉及到高精度 需要装换成import java.math.BigDimport java.math.BigI这两个类代码例子//&&System.out.println(0.0+30/10*0.1);&&&& BigDecimal b1& = new BigDecimal(Double.toString(0.0));&& BigDecimal b2& = new BigDecimal(Double.toString(30));&& BigDecimal b3& = new BigDecimal(Double.toString(10));&& BigDecimal b4& = new BigDecimal(Double.toString(0.1));&& System.out.println(&&&&&&&& b1.add(//加法&&&&&&&&&& b2.divide(//除法&&&&&&&&&&&& b3.multiply(b4)//乘法&&&&&&&&&&&& )&&&&&&&&&&)&&&);//具体点语法百度一下很多
采纳率:53%
来自团队:
浮点数在计算的时候不可避免的会有这个问题,float由于精度太低一般时候效果不明显,也基本不使用float。遇到这种情况一般有两种方法System.out.println(0.0+30*0.1/10);(尝试交换先乘后除,此法不严谨)可以适用java.math.BigDecimal 这个类进行计算。一般金钱交易都使用这个类去计算,绝对精确,此类可以计算任意大任意小的数。还有一个BigInteger可以计算任意大的整数。(有关此类的使用可参照API文档)
可以尝试下用绝对值函数Math.abs(变量-期望值),当输出小于10负n次幂成立时,就认为结果输出正确。
System.out.println(0.0f+30/10*0.1f);
System.out.printf(&%.xlf&,0.0+30/10*0.1);保留x位小数
其他2条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。DOI 10. Printed in the United Kingdom Environments for Multiagent Syste_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
DOI 10. Printed in the United Kingdom Environments for Multiagent Syste
&&There is a growing awareness in the multiagent systems research community that the environment plays a prominent role in multiagent systems. Originating from research on behavior-based agent systems and situated multiagent systems, the importance of the en
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩12页未读,
定制HR最喜欢的简历
你可能喜欢0000000dfg0-运动健身视频-搜狐视频
0000000dfg0
推荐出品人已解决问题
我的电脑突然出现蓝屏,显示stop0*0000000A
我的电脑突然出现蓝屏,显示stop0*0000000A(0****8080D69A)这代表什么意思?
浏览次数:25767
用手机阿里扫一扫
最满意答案
该答案已经被保护
经常用电脑的朋友一定没有少碰到蓝屏,那张冰凉的蓝面孔真的很令人讨厌。那么蓝屏到底是怎么产生的呢?&我们可以从软、硬两方面来解释蓝屏现象产生的原因。从硬件方面来说,超频过度是导致蓝屏的一个主要原因。过度超频,由于进行了超载运算,造成内部运算过多,使CPU过热,从而导致系统运算错误。如果既想超频,又不想出现蓝屏,只有做好散热措施了,换个强力风扇,再加上一些硅胶之类的散热材料会好许多。另外,适量超频或干脆不超频也是解决的办法之一。要稳定还是要更高的速度就看你自己的抉择了。&如果内存条发生物理损坏或者内存与其它硬件不兼容,也会产生蓝屏。此时的解决办法只有换内存这一个方法了。&如果你留意过,你会发现光驱在读盘时被非正常打开也会导致蓝屏。这个问题不影响系统正常动作,只要再弹入光盘或按ESC键就可以。&由于硬件产生蓝屏的另外一个常见原因是系统硬件冲突所致。实践中经常遇到的是声卡或显示卡的设置冲突。在&控制面板&&&系统&&&设备管理&中检查是否存在带有黄色问号或感叹号的设备,如存在可试着先将其删除,并重新启动电脑,由Windows自动调整,一般可以解决问题。若还不行,可手工进行调整或升级相应的驱动程序。&劣质零部件是电脑出现蓝屏现象的另外一个罪魁祸首。少数不法商人在给顾客组装兼容机时,使用质量低劣的主板、内存,有的甚至出售冒牌主板和旧的CPU、内存,这样就会使机器在运行时很不稳定,发生死机也就在所难免。因此,用户购机时应该有这方面的戒心,可请比较熟悉的朋友帮助挑选,并可以用一些较新的工具软件测试电脑,长时间连续考机(如72小时),以及争取尽量长的保修时间等。&从软件方面看,遭到病毒或黑客攻击、注册表中存在错误或损坏、启动时加载程序过多、版本冲突、虚拟内存不足造成系统多任务运算错误、动态链接库文件丢失、过多的字体文件、加载的计划任务过多、系统资源产生冲突或资源耗尽都会产生蓝屏。另外,产生软硬件冲突也很容易出现蓝屏。明白了蓝屏出现的&软&原因,就可对症下药了。&一、先来看看消灭蓝屏的怪招。&Windows出错时会出现蓝屏,大家对此可能都已经习以为常了,但可不可以不是&蓝&屏,比方说换为&红&屏、&绿&屏可以不?当然可以!方法如下:&1.首先要出现蓝屏错误画面:你只要从A盘或光驱复制一个文件到你的硬盘上(注意这个文件不能太小),在复制过程中将软盘或光盘取出来,Windows马上就会变脸&&蓝屏立即就会出现,这时按Esc回到Windows状态。&2.点击&开始&&&运行&,在弹出的对话框中输入msconfig.exe,回车,就会调出系统配置实用程序。现在,点击其中的&System.ini&标签。&3.找到[386Enh]项,点击&新建&,在其下新增一字串&MessageBackColor=&(注意输入时没有引号),等号后面是16进制数字0~F,可以随意填,它是用来表示错误画面的背景颜色。&4.同样的方法,在[386Enh]下再新增一字串&MessageTextColor=&(注意输入时没有引号),等号后面是16进制数字0~F,可以随意填,它是用来表示错误画面的文字颜色。&5.现在,重新启动电脑,来做个试验看成功没有:重复步骤1,看看是不是已经告别蓝屏了?大功告成!&说明:本方法并没有真正改变脆弱地Windows的稳定性,只是通过我们的劳动,改变了Windows出错时画面的背景颜色和文字颜色。从这个角度来说,这也算是一种DIY行为哦。&二、及时关闭暂时不用的程序&一些程序即使过后要用,也可先关闭以节省资源。如果您想知道某程序的资源占用情况,可利用Windows中的&资源状况&&进行查看。把在打开程序和关闭程序时的资源占用情况进行对比,就可了解该程序的资源占用状况。方法:打开&开始&菜单中的&程序&附件&系统工具&资源状况&,就会在系统托盘区出现资源状况图标。右键单击该图标,选择&详细资料&一栏,就能看到系统当前各项资源的占用情况。&三、设置在同一窗口浏览文件夹&在Win98中,系统默认设置已经是使用同一窗口进行文件夹浏览,一般不需再另行设置。而在Win95及Win97中,系统默认设置不是使用同一窗口进行文件夹浏览,需要用户自行设定。如需进行设置,打开&我的电脑&,选择&查看&菜单中的&选项&一栏鼠标左键单击,在出现的&选项&界面中选取&文件夹&标签页,选中&对每个文件夹使用同一窗口进行浏览&一项即可。&四、尽量减少系统启动时的自加载程序&自加载程序多了,既影响系统启动速度,又占用各项资源。要取消自加载程序,可采取以下方法:&1.查看启动硬盘根目录下的autoexec.bat文件,找到诸如&run=xxx程序&的语句,将它删除。&2.查看&开始&下&程序&中的&启动&项,在弹出的启动程序列表菜单中鼠标右键单击需删除的程序名,再在弹出的快捷菜单中点&删除&。&3.修改&注册表&。在&开始&菜单的&运行&栏中输入regedit,再按以下路径&HKEY_LOCALMACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run或RunServices,查找到需取消的加载程序,然后将其对应键值删除即可。&4.在&开始&菜单下的&运行&中输入msconfig,按&确定&按钮,再在出现的&系统配置实用程序&界面中按&启动&标签,对无需加载的程序将其前面的&&&取消,如QQ和病毒防火墙等完全可以在需要时再运行的程序,按&应用&或&确定&按钮,然后重新启动计算机即可。&五、去掉&墙纸&、&屏幕保护&等花哨的设置。&这些设置占用系统资源不说,还严重影响Windows的启动速度。去掉它们的方法是:在桌面空白处点击鼠标右键,在弹出的菜单中选择&属性&,在弹出的对话框中分别选择&背景&和&屏幕保护程序&标签,将&墙纸&和&屏幕保护程序&设置为&无&即可。&六、减少不必要的字体文件&字体文件占用系统资源多,引导时很慢,并且占用硬盘空间也不少。因此尽量减少不必要的字体文件。但如果删错了字体文件,搞不好会使Windows不正常。因此可以采用下面这个&偷梁换柱&的方法(可以实现字体文件的安装,而不占用大量的磁盘空间):首先打开字库文件夹(如F:\zk),选中全部TrueType字体文件,用鼠标的右键将它们拖动到C:\Windows\Fonts文件夹中,在弹出的菜单中选择&在当前位置创建快捷方式&,这样就可以在系统的字体文件夹下建立字库文件的快捷方式了。当需要使用这些字库文件时,只要插入字库光盘,不用时取出就可以了。&七、删去多余的Dll文件&在Windows操作系统的System子目录里有许多的Dll文件,这些文件可能被许多文件共享,但有的却没有没有一个文件要使用它,也就是说这些文件没用了,为了不占用硬盘空间和提高启动运行速度,完全可以将其删除。但为防止误删除文件,特别是比较重要的核心链接文件,我们可用工具软件如&超级兔子&对无用的DLL文件进行删除,这样可防止误删除文件。&八、整理、优化注册表&Windows在开机启动后,系统要读取注册表里的相关资料并暂存于RAM(内存)中,Windows开机的大部分时间,都花费了在这上面。不仅如此,庞大的注册表还影响系统的稳定。因此,整理、优化注册表显得十分必要。有关注册表的优化,可以使用Windows优化大师等软件。以Windows优化大师,点击&注册信息清理&&&扫描&,软件就会自动替你清扫注册表中的垃圾,在扫描结束后,会弹出个菜单让你选择是否备份注册表,建议选择备份,备份后再点击&清除&即可。&九、经常维护系统&如果在系统中安装了太多的游戏、太多的应用软件、太多的旧资料,会让你的电脑运行速度越来越慢,系统资源会越来越少。因此,最好每隔一段时间,对电脑做一次全面的维护。点击&开始&&&程序&&&附件&&&系统工具&&&维护向导&,然后点击&确定&按钮即可对电脑进行一次全面的维护,这样会使你的电脑保持在最佳状态。对于硬盘最好能每隔2个星期就做一次&磁盘碎片整理&,那样会明显加快程序启动速度的,点击&系统工具&&&磁盘碎片整理程序&即可。注意在整理磁盘碎片时系统所在的盘一定要整理,这样才能真正加快Windows的启动顺序。&十、扩大虚拟内存容量&如果你的硬盘够大,那就请你打开&控制面板&中的&系统&,在&性能&选项中打开&虚拟内存&,选择&用户自己指定虚拟内存设置&,指向一个较少用的硬盘,并把最大值和最小值都设定为一个固定值,大小为物理内存的两倍左右。这样,虚拟存储器在使用硬盘时,就不用迁就其忽大忽小的差别,而将固定的空间作为虚拟内存,加快存取速度。虚拟内存的设置最好在&磁盘碎片整理&之后进行,这样虚拟内存就分不在一个连续的、无碎片文件的空间上,可以更好的发挥作用。&十一、减少桌面上快捷方式图标以及定期、不定期清理开始菜单&快捷方式图标和开始菜单中项目是消耗GDI资源以及USER资源的大户,尽量减少桌面快捷方式图标和保持一个整洁有序简明的开始菜单是节约资源的又一重要方法。要做到对不用的桌面快捷方式图标进行删除;桌面快捷方式图标与开始菜单下程序子菜单中重复的项目根据操作习惯选取一个即可,另一个可删除;把同类型程序组织到一个文件夹中,减小开始菜单体积。例如可将所有Office组件组织到一个文件夹Office中,将Internet&Explorer、&Internet&News、Outlook&Express、Microsoft&Netmeeting&等组织到Internet文件夹。&十二、去掉&计划任务&的运行。一般情况下我们不会用到它,而它所能执行的维护任务,大多都能用手动的方法进行运行。如果去掉&计划任务&的运行,至少能节约2%的系统资源。&方法是:在计划任务的图标上双击,在弹出的窗口中选&高级&菜单,从中找到&&终止执行计划任务&单击之。&十三、在Windows的图形环境下,没有必要加载声卡的MS-DOS驱动程序。&十四、注意运行的软件版本,在安装高版本软件前请将低版本软件卸载干净,然后再安装。另外,有些应用程序需调用特定版本的动态链接库DLL,如果在安装软件时,旧版本的DLL覆盖了新版本的DLL,或者删除应用程序时,误删了有用的DLL文件,就可能使调用失败,从而出现&蓝屏&。此时,不妨重新安装试一试。&十五、注意防范木马等黑客程序,上网时不要暴露自己的IP地址,不要得罪人,免得受到黑客的攻击;另外,及时升级自己的病毒库,定期检查系统中是否有病毒,对新下载的软件更是要全面检查,以防含有病毒或木马。&十六、如果用了各种优化方法,本机的系统资源都停留在85%以下,此时建议您重装系统,此乃一劳永逸大法也!&经过上面这番操作,我相信你的Windows出现蓝屏的概率会大大降低!还是快试试我的方法吧,保管有用哦!
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is ok}

我要回帖

更多关于 白底黑字简短文字图片 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信