搜索
cad2007下载
软件下载
solidworks下载
proe下载
机械标准
机械招聘
机械图纸
机械百科
机械交易网
网站建设
机械设计手册
proe视频教程
cad2013视频教程
solidworks2008视频教程
CAD2004视频教程

请教,那位大侠能解决宏程序计算中的数值溢出问题

[复制链接]
查看: 206|回复: 2

该用户从未签到

发表于 2013-10-31 22:32:28 | 显示全部楼层 |阅读模式
最近编了一个宏程序,其中有一个计算数值的程序段“#110=6.0-6.3+0.3”其结果应该得0。但在存储器中显示的是“******" 这应该是十进制转换为二进制计算后出现的溢出现象,但要是采用取整的方法,加工精度会受到影响。请教各位大侠,是否有更好的方法。
回复

使用道具 举报

该用户从未签到

发表于 2013-10-31 22:33:26 | 显示全部楼层
用INT表示向上取整

,假如你要的精度是0.001,那么
#110=(INT(INT((6.0-6.3+0.3)*1000))-0.1))/1000
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-10-31 22:34:17 | 显示全部楼层
谢谢大侠指教{:soso_e179:}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Copyright © 2012-2035 厦门鑫时器科技有限公司 版权所有
闽ICP备2023009579号-1 技术支持:机械网站建设  Powered by Discuz! X3.4
快速回复 返回顶部 返回列表