首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字符串转换为数字

将字符串转换为数字
EN

Stack Overflow用户
提问于 2021-01-30 09:44:25
回答 1查看 34关注 0票数 0

我正在尝试使用input()将字符串转换为数字,但我在修复代码中的错误时遇到了问题,该错误表明需要一个算术运算符,但它却显示我有一个语法错误。最初的列名是Diet,我将其更改为diet_number,并使用substr( Diet,6,1)从列中的Diet1中提取了1;我删除了Diet,因此我只有一个名为diet_number的列,列中包含1。但是,它仍然是一个字符,这就是我使用输入的原因。我是否需要命名一个新的列名,比如diet_num?输入的括号中应该包含什么内容?

代码语言:javascript
复制
diet_number=substr(Diet, 6, 1);
drop Diet;
diet_num=input(diet_number);  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-30 10:29:54

input函数需要第二个参数来指定要使用的信息格式。由于您的子字符串只有一个字符,因此informat可以是1.,表示一个数字字符

代码语言:javascript
复制
diet_num = input(substr(diet,6,1),1.);

此外,可以使用char函数从字符串中提取单个字符

代码语言:javascript
复制
diet_num = input( char(diet,6), 1. );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65963866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档