找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: jianguo314

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

[复制链接]

7

主题

103

回帖

6

威望

助工

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

使用道具 举报

7

主题

103

回帖

6

威望

助工

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

看看怎么解决
回复

使用道具 举报

9

主题

454

回帖

1

威望

高工

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

正好想看看怎么解决
回复

使用道具 举报

35

主题

826

回帖

11

威望

讲师

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

使用道具 举报

1

主题

116

回帖

0

威望

助工

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

使用道具 举报

21

主题

622

回帖

30

威望

高工

积分
817
发表于 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
回复

使用道具 举报

17

主题

76

回帖

0

威望

助工

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

使用道具 举报

17

主题

76

回帖

0

威望

助工

积分
110
发表于 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
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-5-2 04:49 , Processed in 0.150571 second(s), 25 queries .

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