
你这个报错信息说的是不能将float转换成string,任何类型都可以通过StringvalueOf(参数) 转换为String类型,如果想将String转成float,可以使用FloatparseFloat(string类型参数)
Java的自动拆装箱机制,float是基本数据类型 Float是float对应的类;既然是类就可能会有其他的属性和方法。parseFloat()方法就是这个类的一个方法。还有int对应Integer,boolean 对应Boolean等等
#include <iostream>
#include <sstream>
using namespace std;
int main( )
{
istringstream s( "1233" );
float f;
s >> f;
cout << f << endl;
cinget( );
return 0;
}
VC60好像调试不成功。不过在VS2005和DEV C++就能成功。
用parseFloat(str)函数。
例如:
var f = parseFloat('234');
alert(f-13);
这样的话alert出来的结果就是104
类似的还有parseInt(str)函数
介绍一个不错的js学习网站给你,上面有DOM和js对象的详细说明及属性、方法
>
1楼上的回答是错误的,人家给的是一个文本文件,你那个只能读二进制文件。
如果用VC写程序可以使用MFC中的GetPrivateProfileString这个函数先读出字串,然后再转成浮点数。
比如读第一个值
char
number[10];
float
a;
GetPrivateProfileString("AABBBOXINFO",
"AABBBoxScale",
"0",
number,
10,
"xxxini")
a=atof(number);
其中xxxini为你要读取的文件名。
具体的函数参数可以参阅MFC的帮助。
String a[]={"1","2","3","44","76"};
float b[]=new float[alength];
for(int i=0;i<alength;i++)
b[i]=FloatparseFloat(a[i]);
以上就是关于java.lang.string怎么转float类型全部的内容,包括:java.lang.string怎么转float类型、java中String转换float的问题。、c++中如何实现string类型转换成float型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)