明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2102|回复: 9

如何去小数后的0!

[复制链接]
发表于 2003-12-14 14:17:00 | 显示全部楼层 |阅读模式
(defun c:aa ()
    (setvar "dimdec" 2)
    (setq ip (getpoint)
          aa 96.5
          
    )
    (setvar "dimdec" 3)
    (setvar "dimzin" 9)
    (vl-cmdf "text" ip 3.5 90 aa)
)
运行后显示的是96.5000000000000
如何去掉没有用的0呀
用改变系统参数实现,而不是把aa变成字符串。
发表于 2003-12-14 14:28:00 | 显示全部楼层
用改变系统参数实现?
拭目以待,鲜花等候:)
 楼主| 发表于 2003-12-14 14:33:00 | 显示全部楼层
楼上你的意思是无法实现了!
发表于 2003-12-14 14:37:00 | 显示全部楼层
不是的,只是我没有实现,在期待好手出来实现。
发表于 2003-12-15 08:16:00 | 显示全部楼层
我是這樣的呀. 只能取整數哦.不知合不合你的要求. 所以供你參考參考.
(setq nnn (getreal"\n輸入次數:"))
(SETQ NNN(atoi (rtos nnn)))
发表于 2003-12-15 10:07:00 | 显示全部楼层
要取整数为什么不用FIX?

不会如果只是做显示用可以用一个
(vl-string-right-trim "." (vl-string-right-trim "0" "9.0500000"))
这样就行了,~
发表于 2003-12-15 10:10:00 | 显示全部楼层
0451doctor发表于2003-12-14 14:17:00如何去小数后的0!
如何去掉没有用的0呀
用改变系统参数实现,而不是把aa变成字符串。



很奇怪,如果不变字符串,作为数字,用于计算,后面的0有什么影响?
如果是作为TEXT输出显示,那变成字符串又有何不妥?
发表于 2003-12-15 12:00:00 | 显示全部楼层
我也觉得哦,0多么精度高呀,要显示么用字符串不是挺好的啊~
发表于 2003-12-15 13:40:00 | 显示全部楼层
meflying发表于2003-12-15 10:10:00以下是引用0451doctor在2003-12-14 14:17:41的发言:
如何去小数后的0!
如何去掉没有用的0呀
用改变系统参数实现,而不是把aa变成字符串。



很奇怪,如果不变字符串,作为数字,用于计算,后面的0有什么影响?
如果是作为TEXT输出显示,那变成字符串又有何不妥?
[/quote]

说得也是,看来这是一个不是问题的问题:)
发表于 2003-12-16 08:53:00 | 显示全部楼层
这样啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 08:31 , Processed in 0.194142 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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