明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 798|回复: 9

[建筑] 如何保留小数位数

[复制链接]
发表于 2022-5-23 18:24 | 显示全部楼层 |阅读模式
如何保留小数位数
发表于 2022-5-23 18:47 | 显示全部楼层
这个比较难,得自己解决。
发表于 2022-5-23 18:52 | 显示全部楼层
这个问题应该超级复杂,搜遍了整个cad的帮助文件,又经世外高人指点,终于找到了一个叫rtos的,   也不知道管用不管用!!

点评

这么幽默  发表于 2022-5-23 20:00
 楼主| 发表于 2022-5-23 20:47 | 显示全部楼层
xj6019 发表于 2022-5-23 18:52
这个问题应该超级复杂,搜遍了整个cad的帮助文件,又经世外高人指点,终于找到了一个叫rtos的,   也不知道 ...

(rtos 数 mode 精度)是把数用字符串表示
例:
(rtos 99.1111 2 3)  返回:"99.111"
发表于 2022-5-23 20:57 | 显示全部楼层
数值型的只要不进行类型转换,其内部有效数学总是 15位左右的。
 楼主| 发表于 2022-5-23 22:05 | 显示全部楼层
vitalgg 发表于 2022-5-23 20:57
数值型的只要不进行类型转换,其内部有效数学总是 15位左右的。

我想只保留三位小数
发表于 2022-5-23 22:13 | 显示全部楼层
1404073417 发表于 2022-5-23 22:05
我想只保留三位小数

双精度数字在内存中,有效数字位数是固定。
你说的3位,只是在显示出来才有要求是几位。
也就是那个 (rtos realn  2 3) .
不管怎么控制 ,在内存中 realn 就是一个双精度浮点数。
 楼主| 发表于 2022-5-23 22:14 | 显示全部楼层
1404073417 发表于 2022-5-23 22:05
我想只保留三位小数

好吧,原来直接这样就行了:(atof (rtos 9.1111111 2 3))
发表于 2022-5-25 00:25 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 04:16 , Processed in 0.255036 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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