说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

高分求救:vc2005 中 atof() 函数的问题,如果想要分,可以提出来,在加分,我只能加100

编辑:说三道四文库 发布时间:2017-02-24 12:58
HTML文档下载 WORD文档下载 PDF文档下载
我根据书本内容写了一个解析公式的类,其中用到了一个函数 atof()函数,用于将字符串的数值转换成真正的double型的数值。
但在真正的转换时,atof()的精度总是在变化,

   char s[80] = "2.033";
   double ld;
   ld = atof(s);
   结果ld=2.0399999999...
如果s=2.036则ld=2.036000...001,这样的结果无法满足我的需求,不知道是为什么,还请坛上高手指教。
星期一交差,这是一定要完成的,如果实在是VC2005的问题,如果用其它方法转换,牺牲速度也行。
如果数字不复杂,就自己转换,比如:
2.036 = 2*1 + 0*1/10 + 3*1/100 + 6*1/1000 ...
关键就是取小数点的位置,其它只是简单的运算。
函数应该没有问题,机器在转换精度的时候发生了丢失。可以考试使用函数sprintf
有些数字,比如0.3,虽然看起来很小,很简单,但无论你是用float,还是double,甚至是long double,都是无法精确表示的,这取决于计算机的浮点数表示法。

参考:http://dev.csdn.net/develop/article/28/28201.shtm
二楼的可行啊,使用格式控制符,就可以可以控制输出的位数。
利益至上,开源也不免于此 开发者必备,超实用的PHP代码片段! 福利来了!AngularJS资源大集锦 移动周报:“360儿童卫士”手环的是与非 Ion Stoica和他的数据故事(上) 开发者必备:测试网站速度的五个免费在线工具 谷歌员工曝光在谷歌工作那些最糟糕的事情 MDCC 2013全民移动 玩转智能硬件展 如何降低白噪声对网站用户体验的影响? 谁才是真正的资深开发者? 东软董事长刘积仁阐述三大战略 构建以知识资产驱动的商业模式 一切皆为 JavaScript 黑莓:弃私有化任命华人为临时CEO 卖给联想的节奏? 谁说WP仍然不行?意大利WP份额已超iOS MDCC之移动娱乐游戏峰会:百家手游齐逐金玩奖 专访Mozilla宫力:基于Web是Firefox OS最大的资本 如何设计一款Java框架? AngularJS优化最佳实践:从1200ms缩减到35ms Linus Torvalds宣布Linux kernel3.12正式发布! 硅谷的技术文化——渴求独处! MDCC为移动开发者服务:一看、一聊、一聚 做华为合伙人:华为开发者联盟沙龙·北京站纪实 Q3全球智能手机报告:Android和iOS基本不变 WP最得意 Google Apps不再支持IE9 IE9用户或将无法使用Gmail等服务 [开源推荐]CecOS:企业级的云操作系统和虚拟化平台 Avangate SaaS模式开启全球软件新营销之门 Android平台的两大移动威胁现状与变化趋势 推荐五款优秀的PHP代码重构工具 11个值得注意的安全问题及应对,第12个高端黑 微软新举措:打通Windows和WP开发者账户,下调注册费用 合并两应用商店的前兆?微软开始合并Windows Store和WP开发者账户 帮帮我,好吗?(谢谢大家了) 千山、恶人、老鱼、念雪、浪人及各位大虾,小弟也遇到了Dll引出MDIChild的问题,但是在linux下,不能正常退出,请各位帮忙,多谢了。 我的浏览器怎么了?? 心情好到最高点!放分!!!!!!!!!! 大家一定要帮帮我~~~~~~~~~ 一个关于重载的问题! 不活了 不活了.... 在VC中讲Edit控件的属性设置为ReadOnly后,如何改变控件的背景色??? 深圳的户口政策以及用人单位对户口的态度是怎样的? 200分求购一个VB写的用mciSendCommand播放VCD或者AVI的例子!!!!!!!! 请问大家认为数学对程序员来说是一个怎样的地位................ 紧急,求救!!!!!!!!!!!!!!! 请问在GSM MODEM编程中,如何知道短信是否已发送到目的手机! 急:为什么都用uses包含了,还是报告说没定义变量? 删除表时遇到的问题 *************stringgrid的问题?????? 再问几个问题 如何查找csdn上网的朋友 用 ADO 对 Oracle blob 字段读写 (谁能解决送1000分) 请问oracle9i比oracle8i多了那些功能?这个产品是否成熟? VB读串口数据 请问,你们做项目一般用什么分析设计方法,生命周期法? 快速原型法? 面向对象分析设计法?? 请问如何用query删除一个记录???????????????????????? 请问那里可以下载到雷电(指点一下也给分)……………… 初级问题,关于硬盘文件格式转换,请多多帮忙,谢谢! 那里有比较好的软件公司 毕业设计选题 谁有读写注册表的原代码? 请问那位大哥有画切线的C语言算法 如何使页面上的按钮被点击后自动打印当前页面? 哪儿可以下载星际争霸? 注册表中如何建新的主键?30分 寻求在tc下设置640*480(256色)模式的代码 DELPHI 真的好难 哪里有支持ASP+access的免费空间?!!30分 SaveDialog该如何使用? 为什么csdn把大家的回复都发到我的邮箱里去了???!!!! 我在学WinSocket,请问现在外面WinSocket吃香吗?一般做什么东西要用WinSocket的?找的到工作吗?还有Qos,RAS是什么东西?有人学吗?好象和编程不搭架的? 我的显卡OpenGL在Win2000下用不起来,驱动是对的,显卡是Creative TNT2 ?SOS D盘没了! 请教一条SQL语句 你们认为我是学VC好还是学BCB 请问哪里有VBscript函数的详细介绍呀? 如何在程序中给系统一个鼠标中键按下的信号?请给出详细的源代码 *********_____-------___---简单问题大送分!1!!!!!!!!!()()()))))))))))))))))))))()(((&&&&&&&&&& 关于java中的画矩形,详细内容情进 沈阳有没有要DELPHI或BCB开发的人呢?我不要钱白干不行? 为什么我使用了Win32组件提供的工具栏控件,也不能。。。。 一个错误 挥泪大送分!!!(硬盘分区调大且数据无损的算法?)(详见正文部) OICQ的Ctrl+Alt+Z 论述辛亥革命的历史意义 材料二 在北京人生活的洞穴里,用火的遗迹十分集中 灰烬堆积很厚 材料二证明了什么?他所证明的史实有什么意义 201不锈钢生锈怎么处理 三场二串一什么意思 一堂有趣的实验课400字400字~450字,不要超过, 科技小论文500字 两串一什么意思 辛亥革命为什么会失败?它的失败说明了什么?如何评价辛亥革命的历史意义? 证明具有教学实践经历的相关材料求范本 铝合金人字梯和不锈钢人字梯哪种好 辛亥革命有什么重大历史意义? 什么是个人的教育教学实践经历? 家用五步梯子是不锈钢的好还是铝合金好? 不锈钢分多少种类? 教学实践经历证明材料怎么写, 高强度不锈钢家用梯/铝合金梯子/折叠梯/5步梯 关于实验的作文(400字左右 教学过程的本质是什么?(运用教育学来说明) 铝合金人字梯 玻璃钢人字梯哪个质量好 记一次实验!要400字以上,苏教版六年级下册的习作4,要写一次实验,最少400字!明天就要交~ 中国共产党成立89年实践经验证明了什么? 人字梯铝合金是何种铝合金?最好具体点~~密度?~谢谢了~~ 轻重工业在工业总产值表明我国当时工业化的特点是什么,结合 说明形成这个特点的必要性 如何在铁板上做不锈钢拉丝效果? 足球8串1是什么意思? 查找课外资料,结合教材内容简要说明马克思主义诞生的历史条件有哪些,它的诞生具有怎样的时代意义. 浇铸是指高温钢水变成钢半成品,这是什么(填物态变化的名称) 请问足球竞猜,假如买5场,三串1呢.三串3呢,三串4?假如四串4,四串5呢? 用历史与现实材料说明中国人民选择社会主义道路的必要性和正确性近代史纲要的作业、、、、 初中科技论文200-250字请认真回答 各位高手请问竞彩足球的3串4, 亚光不锈钢、拉丝不锈钢和镜面不锈钢的区别 初一科学小论文 只要200字只要200字 什么是不锈钢?不锈钢有什么特点?不锈钢有哪些分类? 拉丝不锈钢和镜面不锈钢的区别 如何处理不锈钢在拉丝后变黑不锈钢在高温下拉丝后,时不时产生黑色的纹路,要如何处理才好啊? 塑胶原料的正牌料和副牌料是什么意思? 拉丝不锈钢怎样用全自动抛光机抛成8K镜面,一般的液体蜡行吗 试了几种液体蜡都达不到效果,不知怎么办?急, 关于环保节能的科技小论文500——600字之间 原料和新料是一个意思吗? 不锈钢做拉丝处理 和 镜面处理 两种工艺 那种磨损比较严重呢 求一骗 科学小论文500字急啊、求的是科学小论文500字以内 是鞋子哪部分是帮料 作文一次成功的尝试 400字 吃冰棍时,冰棍( )热,用钢水浇火车轮时,钢水要( )热. 二次三项式 什么意思 一次危险的尝试作文400字 为什么钢水铸造要高温出炉低温浇注 不锈钢的种类 有关“成功”的作文(400字) 怎么解决不锈钢生锈问题呢? 按规律填数2.4.6.8.9.后面交个是什么 作文《一次成功的尝试》400字结尾 怎么防止不锈钢生锈 辛亥革命的历史意义和对现在的影响? 电梯发纹不锈钢和拉丝不锈钢有什么区别,二者造价哪个贵啊 不锈钢生锈该怎么处理的好?我是做不锈钢门窗那些的.用201的材料.经常生锈,该怎么处理的好?酸洗指的是怎么洗?真的可行吗? 辛亥革命的历史意义和历史影响是什么? 从材料中可以看出这是诸葛亮给谁的建议?此建议是否正确?结合史实说明 材料二反映了什么形势?材料一:“今操已拥百万之众,挟天子以令诸侯,此城不可与争锋.孙权据有江东,已历三世,国险 304不锈钢做了拉丝工艺 放在海边用 严重生锈 有什么办法除锈和保护措施说明下 设备已经安装 不能拆下来处理的 用酸洗什么的肯定不行 用防锈膏先仔细擦一边 然后打蜡行吗
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn