明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 829|回复: 4

[提问] 读取数据文件,修改后再次写入时导致精度不够?

[复制链接]
发表于 2014-12-28 15:11:50 | 显示全部楼层 |阅读模式
目的:相对既有数据文件中的某些值进行修改
思路:读取数据文件,修改,再写入另外一个新数据文件中
存在问题:
1、原数据文件的数据:(1 sLine 669.3794268 11369.3794268 0.0733947 (124937.1026812 157637.0262579) (125604.6800188 157686.1110354))
2、修改后写入新文件:(1 SLINE 669.379 11369.4 0.0733947 (124937.0 157637.0) (125605.0 157686.0))
写入时未转换成字符串写入新文件,结果是精度不足。
请问这如何处理呢,或者有什么更好的思路可以解决?


发表于 2014-12-28 15:19:14 | 显示全部楼层
先设置(setvar "DIMZIN" 0)
写时用(rtos x 2 7)
 楼主| 发表于 2014-12-28 15:21:36 | 显示全部楼层
ZZXXQQ 发表于 2014-12-28 15:19
先设置(setvar "DIMZIN" 0)
写时用(rtos x 2 7)

也就是重新写入时还是得转换成字符串写入?
但是一行中我只修改其中一个数,其他都不变,没有其他更好的方法了吗
发表于 2014-12-28 15:36:16 | 显示全部楼层
kay338 发表于 2014-12-28 15:21
也就是重新写入时还是得转换成字符串写入?
但是一行中我只修改其中一个数,其他都不变,没有其他更好的 ...

不变的数不用转成数字,直接写。
 楼主| 发表于 2014-12-28 15:39:14 | 显示全部楼层
ZZXXQQ 发表于 2014-12-28 15:36
不变的数不用转成数字,直接写。

好的,我试试,万分感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-23 15:25 , Processed in 0.206298 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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