明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1635|回复: 10

[提问] 将左边的数字,尾数变成5或0,四舍五入

[复制链接]
发表于 2015-1-31 13:04:16 | 显示全部楼层 |阅读模式
如题:
这是个老问题了。
比如将数字4356,4398四舍五入,将尾数归到0或5。
注意,这数字不是尺寸标注中的数字。
请哪位大神写几句或给个指引。谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2015-1-31 17:51:23 | 显示全部楼层
(* (fix (* (+ num 2.5) 0.2)) 5)
回复 支持 1 反对 0

使用道具 举报

发表于 2015-1-31 14:57:34 | 显示全部楼层
本帖最后由 USER2128 于 2015-1-31 15:11 编辑

(* (fix (* 4356 0.2)) 5)  ;==> 4355
(* (fix (* 4354 0.2)) 5)  ;==> 4355
(* (fix (* 4352 0.2)) 5)  ;==> 4350
(* (fix (* 4350 0.2)) 5)  ;==> 4350
发表于 2015-1-31 20:34:46 | 显示全部楼层
本帖最后由 ZZXXQQ 于 2015-2-2 08:11 编辑
  1. (defun c:tt ()
  2. (if (setq ss (ssget '((0 . "*TEXT")(1 . "*#*"))))
  3.   (repeat (setq i (sslength ss))
  4.    (setq ent (entget(ssname ss (setq i (1- i)))))
  5.    (setq txt (itoa(*(fix(+ (* (atoi(cdr(assoc 1 ent))) 0.2) 0.5)) 5)))
  6.    (entmod (subst (cons 1 txt) (assoc 1 ent) ent))
  7.   )
  8. )
  9. (princ)
  10. )

点评

谢谢  发表于 2015-3-6 00:36
发表于 2015-2-1 17:18:08 | 显示全部楼层
ZZXXQQ 发表于 2015-1-31 20:34

(atoi (cdr(assoc 1 ent)))
发表于 2022-5-25 17:02:20 来自手机 | 显示全部楼层
请问有没有可以四舍五入不要尾数变5,只变0的
发表于 2022-5-25 17:03:59 来自手机 | 显示全部楼层
ZZXXQQ 发表于 2015-1-31 20:34

大佬,能不能尾数不变5,只变0啊

点评

0.2 改成0.1 5改成10 0.5不变  发表于 2022-5-25 18:02
发表于 2022-5-25 18:48:26 | 显示全部楼层
要是尺寸的四舍五入呢?怎么搞
发表于 2022-5-26 00:04:20 来自手机 | 显示全部楼层
直接改尺寸风格
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-29 15:33 , Processed in 0.181244 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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