C#字符串转换为浮点数

不能使用任何.Net framework类的方法.给个算法和具体实现方法.
to 苍宇一尘 你的思路,我想过,不过不能使用.net framework的方法,不知道具体怎么实现.
to CloudPRose 函数模型为void stringToFloat(string s,out float f);
to 樱桃花花孩子 我去看过了,不过水平有限,看不太懂.

在字符串转换成浮点数的时候,需要考虑的问题是否如下,
1。浮点数的精度(字符串的长度问题)
2。浮点数的正数和负数("+","-","."三个特殊符号)
3。字符串为空或者未初始化.
4。字符串中有F或者f的.

连构造方法也不能使用,也包括ToString方法,实际上属性也是方法。
不好意思,实际上运算符对应的也是.NET中的方法。

呃………………不会了。

==================================
1。逐字符读取,首先判断是否数字,如果不是就异常。
2。用2个数分别存放整数及小数部分。在读取到小数点前处理整数部分。
3。整数部分:读取下一个字符,当前的整数 * 10 + 下一个数字。
4。小数部分:读取下一个字符,(当前的小数 + 下一个数字) / 10
5。返回(整数部分 + 小数部分)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-06
convert,todecimal(string);
convert,tofloat(string);
前提是你要验证下
字符串是否是浮点数据。
第2个回答  2010-05-31
一个思路
一个字符一个字符的截取,然后再组合。
第3个回答  2010-06-01
转化其实是对2进制的转化也就是字节数组的转化
第4个回答  2010-05-31
只要把。net中的转换的方法去看下,最底层是怎么做了

相关了解……

你可能感兴趣的内容

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