楼主: Brook1114
2245 1

[Stata高级班] double型变量的处理 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

98%

还不是VIP/贵宾

-

威望
0
论坛币
735 个
通用积分
0
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
2392 点
帖子
124
精华
0
在线时间
39 小时
注册时间
2009-2-4
最后登录
2020-9-8

楼主
Brook1114 发表于 2010-12-22 22:19:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
连老师你好:         对于"double  %20.0f"类型的数据,想提取出[size=10.4167px]110101002102 的个位数,不用tostring 的命令,直接对double 型变量进行处理,应该如何做?


谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:double tostring string tring size 变量 double

沙发
arlionn 在职认证  发表于 2010-12-23 08:37:46
条条大路通罗马,为何不尝试一下别的函数或方法?


*-http://www.pinggu.org/bbs/thread-992988-1-1.html

  clear
  input double city int ind
  1101010303            4
  110101002102          2
  353656647             7
  end
  
  *format city %20.0f
  gen city_str1 = string(city, "%20.0g")
  *tostring city, gen(city_str1)
  gen city_str2 = reverse(city_str1)
  gen city_3 = real(substr(city_str2,1,1))
  
  gen match = (city_3==ind)
  list, noobs clean

cityindcity_str1                  city_str2                   city_3match
1.101e+0941101010303303010101130
1.101e+11211010100210220120010101121
3.537e+08735365664774665635371

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-25 08:00