g******d 发帖数: 231 | 1 想把一个string variable A 变成一个numeric variable B, 有这么两种情况 -
1、如果A的value是四位的string,转换后应 X 100。比如,A='9506', then B=950600
; or A='0007', then B=700。
2、如果A的value是六位的string, 转换后应保持不变。比如,A='100591', then B=
100591; or A='000802', then B=802。
只要处理这两种情况就好了。请问有什么简便的方法没有?多谢!! | k*******a 发帖数: 772 | 2 if length(x)=4 then y=x*100;
else if length(x)=6 then y=x*1; | s******y 发帖数: 352 | 3 B=input(catt(A,'00'),best.);
950600
【在 g******d 的大作中提到】 : 想把一个string variable A 变成一个numeric variable B, 有这么两种情况 - : 1、如果A的value是四位的string,转换后应 X 100。比如,A='9506', then B=950600 : ; or A='0007', then B=700。 : 2、如果A的value是六位的string, 转换后应保持不变。比如,A='100591', then B= : 100591; or A='000802', then B=802。 : 只要处理这两种情况就好了。请问有什么简便的方法没有?多谢!!
| g******d 发帖数: 231 | | s******y 发帖数: 352 | 5 which one you are talking about? just curious if my solution will work for your case.
【在 g******d 的大作中提到】 : This is SUPER!! Thanks!
|
|