找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: jianguo314

[原创] creo参数里如何把实数转换为保留一定小数位的字符串

[复制链接]

7

主题

103

回帖

6

威望

助工

积分
169
发表于 2021-10-28 17:14 | 显示全部楼层
学习
回复

使用道具 举报

7

主题

103

回帖

6

威望

助工

积分
169
发表于 2021-11-2 16:40 | 显示全部楼层

看看怎么解决
回复

使用道具 举报

9

主题

459

回帖

1

威望

高工

积分
521
发表于 2023-5-13 15:03 | 显示全部楼层

正好想看看怎么解决
回复

使用道具 举报

35

主题

826

回帖

11

威望

讲师

积分
1040
发表于 2023-8-18 09:40 | 显示全部楼层
谢谢分享
回复

使用道具 举报

1

主题

116

回帖

0

威望

助工

积分
141
发表于 2023-12-2 13:51 | 显示全部楼层
多谢分享,学习学习
回复

使用道具 举报

21

主题

653

回帖

31

威望

高工

积分
856
发表于 2024-2-1 15:05 | 显示全部楼层
chenxl423 发表于 2017-5-13 13:41
另一种方式

/*定义小数字有效数字的位数,凑整*/

绝好的方法,自己也理解MOD函数,可是却用一串冗长的提取字符串函数,来获得小数点后的数字,就想不到这么简洁的MOD函数,也能达到同样的目的
回复

使用道具 举报

41

主题

83

回帖

0

威望

助工

积分
136
发表于 2025-2-12 10:23 | 显示全部楼层
本帖最后由 蓝色天堂鸟 于 2025-2-12 10:25 编辑
chenxl423 发表于 2017-5-13 13:41
另一种方式

/*定义小数字有效数字的位数,凑整*/


当大于1.0时正确,为啥数字在0~1.0之间就不行了,想半天没想明白,大侠能不能指教一下!
小于1不显示.jpg
回复

使用道具 举报

19

主题

77

回帖

0

威望

助工

积分
114
发表于 2025-4-21 11:22 | 显示全部楼层
感谢分享
回复

使用道具 举报

19

主题

77

回帖

0

威望

助工

积分
114
发表于 2025-4-21 13:05 | 显示全部楼层
jianguo314 发表于 2017-5-14 21:54
你这个公式如果遇到11.0000的话,只会显示“11.”

加上一个判断实数是否是小数的条件就行了,如果是小数。。。否则。。。(假设这个实数为S)
IF S-floor(S)!=0
SPEC=itos(floor(S))+"."+itos(mod(S*10,10))
else
SPEC=itos(S)
ENDIF
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2025) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2025-6-18 01:26 , Processed in 0.159132 second(s), 26 queries .

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