楼主: 遆安
2367 2

[数据管理求助] tostring时小数多了几位,且自动赋值。如原来是1.2345,转成字符后变成1.234500051 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

硕士生

25%

还不是VIP/贵宾

-

威望
0
论坛币
1337 个
通用积分
0.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
105 点
帖子
0
精华
0
在线时间
331 小时
注册时间
2010-4-6
最后登录
2025-1-7

楼主
遆安 学生认证  发表于 2015-5-18 11:47:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
对小数进行tostring变换时,小数位数自动补齐,并且不是补的0或者9,而是奇怪的数字。举例如下

clear
set obs 3
gen var=.
replace var=1.2345 in 1
replace var=4.853 in 2
replace var=-1.23456 in 3
tostring var,force gen(varnew)

结果显示

var        varnew
1.2345        1.234500051
4.853        4.853000164
-1.23456        -1.234560013


被赋了很奇怪的值。求教!!!!!!!!

二维码

扫码加我 拉你入群

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

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

关键词:tostring string tring RING ING replace

回帖推荐

luckykong 发表于2楼  查看完整内容

tostring var,force gen(varnew) u 至于原因,去看 help tostring 很多东西,自己看看 help 文档,完全可以解决的。 可为什么这么多人都不去看呢。。。唉

沙发
luckykong 发表于 2015-5-18 13:25:33
tostring var,force gen(varnew) u
至于原因,去看 help tostring

很多东西,自己看看 help 文档,完全可以解决的。
可为什么这么多人都不去看呢。。。唉
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员
SpencerMeng + 20 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 20  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

藤椅
遆安 学生认证  发表于 2015-5-18 16:58:33
luckykong 发表于 2015-5-18 13:25
tostring var,force gen(varnew) u
至于原因,去看 help tostring
问题解决了!多谢~~~~以后一定多看help文档!!!

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

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