楼主: yayacuiliu
2284 4

[编程问题求助] 如何补足编码的位数 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

22%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
2.0004
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
2817 点
帖子
87
精华
0
在线时间
158 小时
注册时间
2008-9-16
最后登录
2024-9-27

楼主
yayacuiliu 发表于 2013-8-16 15:11:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有一组编码,原本形式为double。其中编码有九位以及十位的。如何将九位的编码在最前面补一个零为十位?我用tostring htscode, format(%10.0f) replace这个命令无效,请问我的问题在哪里呢?
谢谢帮忙!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:tostring replace double format string 如何 棉麻

沙发
ywh19860616 发表于 2013-8-16 16:46:54
. input num

            num
  1. 1000000000
  2. 0900000000
  3. 0100000000
  4. 1000000001
  5. end
**因为输入为数值型,所以在数据里会把最开始的0自动忽略。

. tostring num,gen(newnum)
newnum generated as str10

. replace newnum=substr("0000000000"+newnum,-10,.) if newnum!=""
(2 real changes made)



ps:或者直接在excel设置好,然后直接导入。
已有 1 人评分论坛币 收起 理由
dxystata + 40 热心帮助其他会员

总评分: 论坛币 + 40   查看全部评分

一份耕耘,一份收获。

藤椅
yayacuiliu 发表于 2013-8-16 17:23:06
好了,谢谢了!

板凳
dxystata 发表于 2013-8-20 07:44:22
用format即可!

报纸
fengbjmu 发表于 2021-10-14 10:37:16
楼上这个方法很好用,mark一下

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-9 03:54