经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
如何取小数位数?
楼主
橘子汽水好好喝
1183
5
收藏
2023-01-12
假设 数值型变量A=12.120 ,它的小数位数=3。用什么方法能够取到呢?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
橙红的果士
2023-1-13 09:43:32
提供一个思路:以小数点为分隔符,截取小数点后的值,作为字符型输入,然后直接用length函数就可以了。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
nightmeal
2023-1-13 12:02:13
format A 10.3
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
橘子汽水好好喝
2023-1-31 17:17:39
nightmeal 发表于 2023-1-13 12:02
format A 10.3
啊这……不能定死,万一数据更新之后出现了数值型10.2000 这就算是4位小数了
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
cl_09
2023-2-6 22:13:32
如果你这个数据集不是所有data的最后一位都是以0结尾,那就可以用put 加length函数来确定小数点后有几位。decimal=length(scan(strip(put(a, best.)) , 2 , "."));
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
myzhang1982
2023-3-20 15:11:08
如果不转为文本截取小数点后的位数,或者用循环语句:
if a=round(a,0.1) then decimal=1;
else if a=round(a,0.01) then decimal=2;
else if a=round(a,0.001) then decimal=3;
else if a=round(a,0.0001) then decimal=4;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
请教区域产业定位的方法
通过什么方法能判断2个地址知否近似啊
有什么方法能到高盛实习
求助用什么方法进行指标降维比较好
有什么方法能算不规则曲线间的面积吗?
用什么方法能够区别两个群体的明显不同
各位专家,我想要知道这个公式怎么用,谢谢大家了
用什么方法能固定某一变量,分析其他变量的关系?
有什么方法能将五个指标合成一个综合指标
每只股票每日的动量因子怎么取
栏目导航
SAS专版
经管文库(原现金交易版)
站务与外事
休闲灌水
SPSS论坛
EViews专版
热门文章
我雇了一只"学术龙虾"当助理,不发工资 ...
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
1997-2025年樊纲指数市场化细分指数跨年可比 ...
第57次中国互联网络发展状况统计报告
2026年移动应用市场展望报告
本人写作的几章试读
技术革命与金融资本 泡沫与黄金时代的动力学 ...
芜湖这个超级工厂,加紧建设!
宁波:培育外贸新动能 以高水平开放引领高质 ...
【顶刊指标】2005-2024年上市公司企业股权激 ...
推荐文章
2026 科研 AI 工具天花板!Gemini /GPT/ De ...
【必看】【本版版规,欢迎发悬赏贴求助】
【新课】26年3月|Gemini辅助论文写作与数据 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群