clwn.net
当前位置:首页 >> 字符串改为FloAt >>

字符串改为FloAt

使用NSString的floatValue方法,如果是char*,也可以使用C语言中的方法.

可以使用sprintf函数将float类型转为字符串(字符数组). sprintf功能与格式化输出函数printf类似,只不过不是输出到终端,而是输出到第一个参数的字符串中.函数原型为: int sprintf(char *dst, const char *format ); 声明与stdio.h.

# 方法一: 使用stringstream stringstream在int或float类型转换为string类型的方法中已经介绍过, 这里也能用作将string类型转换为常用的数值类型. #方法二:使用atoi()、 atil() 、atof()函数 -----------------实际上是char类型向数值类型的转换

#include<stdlib.h> 用这个库函数 atof(string)

#include int main () { char szOrbits[] ="365.24"; char* pEnd; float f1; f1 = strtof (szOrbits, &pEnd); printf("%f\n",f1); return 0; }

public class Test01 { public static void main(String[] args) { //比如我现在要转这个字符串 String str = "Hello World"; //先把他变为字符数组 char[] chs = str.toCharArray(); //然后通过integer中的toBinaryString方法来一个一个转 for .

使用库函数atof,头文件:#include <stdlib.h>函数原型:double atof(const char *nptr);

Float.parseFloat(参数); 可以使用这个方法~~~

float是基本数据类型 Float是float对应的类,Float.parseFloat(String);

c++中string是一个定义的类,要将其转换为float或者int应先转为 char* .如 string --> int string str; int i=atoi(str.c_str()); string -->float string str; float f=atof(str.c_str()); 其中 c_str() 表示 返回一个c风格的字符串.

sgdd.net | bdld.net | clwn.net | gyzld.cn | lpfk.net | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com