在C语言中,怎么把一个字符串(都是由数字组成)转换成一个浮点数?

在C语言中,怎么把一个字符串(都是由数字组成)转换成一个浮点数?,第1张

用atoi函数将字符串转换成整形,然后再用整形转换为浮点型。
atoi C语言库函数名: atoi 功 能: 把字符串转换成整型数 名字来源:array to integer 的缩写 原型: int atoi(const char nptr); 函数说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数。 头文件: #include <stdlibh> 程序例: 1) #include <stdlibh> #include <stdioh> int main(void) { int n; char str = "1234567"; n = atoi(str); printf("string = %s integer = %d\n", str, n); return 0; } 执行结果 string = 1234567 integer = 12345

字符串如“12112343434343421”
double tt = [[NSString stringWithFormat:@"%12f",[@"12112343434343421" doubleValue]]doubleValue];
NSLog(@"%f",tt);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10560389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存