找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2768|回复: 6

[求助] 怎么实现字符串转化为实数?

[复制链接]

7

主题

106

回帖

1

威望

助工

积分
139
发表于 2023-12-18 13:35 | 显示全部楼层 |阅读模式
悬赏10金钱未解决
在creo中怎么实现将字符串变成实数,有内置的函数吗?
比如有字符串 03,我要将字符串03变成实数3,怎么实现?

105

主题

884

回帖

132

威望

讲师

积分
1637

希望之星勋章热心助人勋章优秀会员勋章

发表于 2023-12-18 15:00 | 显示全部楼层


有个提取字符函数是extract,如果字符串03用A表示,
那么B=extract(A,2,1)
表示从03字符串的第2位开始计算,提取1个字符,所以B的值为3,
但很不幸的是,这个B的值,是个字符,而不是你要的实数。


还有个提取字符串长度的函数string_length,
比如B=string_length(A),
因为字符串03用A表示,03是两个字符,所以B的值为2。
但同样不幸的是,这个B的值虽然是实数,可惜也不是你要的实数3。


综上所述,
在creo中怎么实现将字符串变成实数,有内置的函数吗?
比如有字符串 03,我要将字符串03变成实数3,怎么实现?不能

回复

使用道具 举报

7

主题

106

回帖

1

威望

助工

积分
139
 楼主| 发表于 2023-12-18 15:07 | 显示全部楼层
godhlcs 发表于 2023-12-18 15:00
有个提取字符函数是extract,如果字符串03用A表示,
那么B=extract(A,2,1),
表示从03字符串的第2位 ...

你好,你这个做法我已经实现了,但是这个参数数据类型还是字符串,还是无法转化为实数类型。
回复

使用道具 举报

2

主题

180

回帖

2

威望

工程师

积分
214
发表于 2023-12-18 16:25 | 显示全部楼层
可以使用 ITOS()
回复

使用道具 举报

2

主题

180

回帖

2

威望

工程师

积分
214
发表于 2023-12-18 16:34 | 显示全部楼层
假如参数中 A   实数  4.25
B=FLOOR(A)
C=A-B
D=FLOOR(C*100)
E=itos(b)+"."+itos(d)
如果需要转换的数小于1,自己写相应的关系式
回复

使用道具 举报

268

主题

3098

回帖

232

威望

教授

积分
3934

希望之星勋章优秀会员勋章热心助人勋章嘉宾勋章

发表于 2023-12-18 17:03 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

111

回帖

0

威望

助工

积分
125
发表于 2024-3-20 22:15 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 17:52 , Processed in 0.143969 second(s), 21 queries .

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