如何把数字型变量转换成字符串型变量

作者&投稿:孟钩 (若有异议请与网页底部的电邮联系)
如何将数值型变量转换成字符串型~


将字符串转为浮点数:double atof(const char* pString);
反之:
1对1接口:char *ecvt(double dValue,int iNdig,int *pDec,int * pSign);
单浮点接口:char *fcvt(double dValue,int iNdig,int *pDec,int * pSign);
积数接口:char *gcvt(double dValue,int iNdec,char* pBuf);


串转为整型:int atoi(const char *pString);
反之:
char *itoa(int iValue,char * pString,int iRadix);

串转为长整型:long atol(const char *pString);
long strtod(const char *pString,char **ppEndptr,int iRadix);
如转为给定基数的无符号长整:
unsigned long strtul(const cahr *pString,char **ppEndptr,int iRadix);
反之:
char *ltoa(long lValue,char * pString,int iRadix);

串转为双精度:
double strtod(const char * pString,char **ppEndptr);

如果你在这里还找不到你喜欢的话,就用c-asm吧,
这是我可以想起来的所有函数 了。

多多交流

多种方法,比如N是数值型变量,想转为字符型变量S,则:
S = Str(N)
S = CStr(N)
S = N & ""
S = "" & N
S = Trim(N)
如果N和S是显式声明的变量,则不用另加任何转换,VB会自动帮你转换的,比如:
Dim N As Integer, S As String
N = 123
S = N

用sprintf()函数即可:

#include <stdio.h>

int main(void)
{

char str[20];/*用于保存转换后的字符串*/

sprintf(str,"%g",123.73);/*以%f格式将实数a输出到字符数组str中*/
printf("%s",str);/*输出字符串str*/

return 0;
}

使用 sprintf 可以转换, 如果想要类型安全的话, 可以使用 boost 库中的
boost::lexical_cast

用gcvt函数

什么语言?


如何进行spss分组年龄变换?
操作如下:1.打开spss统计软件,依次点击“转换——重新编码为不同变量”。2.随后,出现了“重新编码为不同变量”窗口。3.将“年龄”放入“数字变量—输出变量”框中。4.“输出变量”即我们对年龄进行分组操作后的变量。直接在输出变量“名称”框中填入“年龄分组”,“标签”也可命名为“年龄分组”。

vb 怎么把数字型换成文本型
VB6.0使用CStr 函数将一数值转换为 String(文本型)。CStr 函数示例:Dim MyDouble, MyString MyDouble = 437.324 ' MyDouble 为 Double 类型。MyString = CStr(MyDouble) ' MyString 的内容为“437.324”。

请问如何将带逗号的数字文本转换成P型数字
我目前的解决方法是:用一个N型的中间变量过渡,将初始的C型数字转成N型,再转成P型 data a1(15) type C. data a2(15) type N. data a3 type P decimals 2. a1 = '1,234,567.89'. a2 = a1. a3 = a2 \/ 100 . 刚才发现这样做不是很好,因为对于有符号的数字文本,在转换的过程...

vb 中如何将十六进制变量转换成十进制变量
VB可在16进制数字符串前加&H前缀拼接就可将其表示是16进制的数,在计算机内部就是一个十进制数。适当范围内的数字,前缀以 &H,可以直接表示十六进制数字。例如,十六进制表示法的 &H10 代表十进制的 16。执行以下代码。Private Sub Form_Click() Dim a As Long a = &H1234 Debug.Pri...

怎样实现将数值型数字转换为真正的文本数字
通常大家知道,要录入文本格式数字,最简单的方法是:先将Excel 中欲输入文本格式数字的单元格区域设置为文本格式→再输入数字,此时,Excel“自动更正-智能标记”会提示:“此单元格的数字为文本格式,或者其前面有撇号。”在Excel2007 中,要实现将以数值形式存储的数字转化为以文本形式存储的数字,其...

SPSS中如何将字符型变量转变为数值型
在SPSS中,若字符型变量包含数字,但以文本形式呈现,您可以在变量视图中将其数据类型修改为数值型。请注意,这一操作在早期SPSS版本中可能不可行,具体版本号遗忘,但似乎是11.5版本之前。在该版本中尝试转换数据类型可能导致数据丢失。然而,在当前版本中,这一操作不会造成任何风险。

Java中怎么把int型的数字转换成char型的数字
java将int类型的数字转换成char型,主要是通过强制类型转换,如下代码:public class Int2CharDemo { public static void main(String[] args) { \/\/ 将int类型数字8转换为char类型数字8 int num1 = 8; char ch1 = (char) (num1 + 48); System.out.println("ch1 = " + ch1); \/\/...

Linux shell中如何把用户输入的一串数字(如电话号码)从字符串转换成数值...
shell脚本对变量类型没有限制,你输入数字,phone就可以直接当数值型来用。只是这里的判断表达式中不支持直接正则匹配,你要用grep, sed, awk这些支持正则的工具才行,然后用 $? 取得执行状态来判断是否匹配成功。read -p "Phone Number (xxxxxxxx):" phone echo "$phone" | egrep "^[0-9]{8}$...

怎样将String中的两个数字字符分离出来并且强制转换为int型
string字符串可以采用下表操作分理出单个字符(和数组类似,下标为0的是第一个字符),将其保存在char型变量x,x-48赋值给int型变量就转换了。前提是分离出的却是数字字符。

c#中怎么将string转换成int型
使用Convert.ToInt32()函数,如Convert.ToInt32("123")可以将字符串“123”转化为整形123。C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必须显式转换,隐式转换的类型只能是长度短的类型转换成长的类型,int可以转换成long、float、double、decimal,反之必须显式的转换。

桓仁满族自治县15364731756: 如何把数字型变量转换成字符串型变量 -
壬垄康锐: 用sprintf()函数即可:#include <stdio.h>int main(void) { char str[20];/*用于保存转换后的字符串*/ sprintf(str,"%g",123.73);/*以%f格式将实数a输出到字符数组str中*/printf("%s",str);/*输出字符串str*/ return 0; }

桓仁满族自治县15364731756: 如何将数字转化成字符串 -
壬垄康锐: 方法一:直接强制转换.如:String str= (String)123; 方法二:直接通过空字符串+数字的形式转换为字符串(前后都可以用).如:String str= ""+123; 方法三:直接通过包装类来实现.如:String str = String.valueOf(1231);

桓仁满族自治县15364731756: 怎么把数值型变量变成字符串变量 -
壬垄康锐: 多种方法,比如N是数值型变量,想转为字符型变量S,则:S = Str(N) S = CStr(N) S = N & "" S = "" & N S = Trim(N) 如果N和S是显式声明的变量,则不用另加任何转换,VB会自动帮你转换的,比如:Dim N As Integer, S As String N = 123 S = N

桓仁满族自治县15364731756: 如何将数值型变量转换成字符串型 -
壬垄康锐: 一 将字符串转为浮点数:double atof(const char* pString); 反之: 1对1接口:char *ecvt(double dValue,int iNdig,int *pDec,int * pSign); 单浮点接口:char *fcvt(double dValue,int iNdig,int *pDec,int * pSign); 积数接口:char *gcvt(double ...

桓仁满族自治县15364731756: 请问如何把数值型变量调用为字符型变量? -
壬垄康锐: CStr 函数示例本示例使用 CStr 函数将一数值转换为 String.Dim MyDouble, MyStringMyDouble = 437.324 ' MyDouble 为 Double 类型.MyString = CStr(MyDouble) ' MyString 的内容为“437.324”.

桓仁满族自治县15364731756: 如何将一系列数字转换成字符串数组,求大神 -
壬垄康锐: 可以用sprintf这个函数来完成.函数原型:int sprintf( char *buffer, const char *format [, argument] ... ); buffer就是将要被存入字符的char数组名,format就是你将要存入的数据类型,最后一个就是待传入的int型变量.给你一个例子:/*如果要用不能直接复制!*/#include int main() { char a[10]; int b=100; int c=200; //sprintf(a,"%d",b); //可以传单个 sprintf(a,"%d%d",b,c); //或者同时传多个 printf("%s\n",a); return 0; }

桓仁满族自治县15364731756: 数字类型如何转换字符串?
壬垄康锐: int a=0; string b=""; b=a.toString();

桓仁满族自治县15364731756: 数字类型如何转化为字符型?
壬垄康锐: 用<stdlib.h>中函数atoi.功能:把一整数转换为字符串.

桓仁满族自治县15364731756: 有没有将数字类型转换为字符串类型的函数 -
壬垄康锐: 在Microsoft Office Excel中 VALUE函数 功能:将代表数字的文本字符串转换成数字. 调用格式:=VALUE(Text) Text为带引号的文本,或对需要进行文本转换的单元格的引用.Text 可以是 Microsoft Excel 中可识别的任意常数、日期或时间格式. 如果 Text 不为这些格式,则函数 VALUE 返回错误值 #VALUE!. 例1:单元格A1中是字符”1234“ 在单元格B1中使用:=VALUE(A1),将返回数值1234. 例2:=VALUE("$1,000") ,将返回字符串的等价数字1000.

桓仁满族自治县15364731756: BAT 中如何将数字变量转成字符字符串 -
壬垄康锐: 解1:首地址复制string a;char stringarray[100];stringarray="changestring";a=stringarray;解2:元素按位赋值string a;char stringarray[100];stringarray="changestring";int i=0;while(stringarray[i]!='\0'){a[i]=stringarray[i];i++;}a[i]='\0';解3:根据...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网