kwhw.net
当前位置:首页 >> C# string转FloAt >>

C# string转FloAt

string s = "123.2"; //方法1 float f1 = Convert.ToSingle(s); //方法2 float f2; if (!float.TryParse(s, out f2)) { Console.WriteLine("无法转换!"); }

Convert.ToSingle("1.123"); 或 float.Parse("1.123"); 或 float f = 0; float.TryParse("1.123", out f); 注:float.TryParse() 可以判断转换成功.可以为true,反之false,不会产生异常. 成功的结果保存在f中!~

float floatVar=0.1; 1、直接调用ToString()方法是:floatVar.ToString(), 2、可以使用Convert.ToString(floatVar), 3、可以自己实现:遍历float变量的每一位存到一个字符串变量中

精确度的问题,用Double就可以了 string a = "497074.73"; double b = Convert.ToDouble(a); 结果b为497074.73

用Convert.ToSingle可以转成float。 用tostring可以转成string

float.Parse()

//using System.Linq; static void Main(string[] args) { string[] ss = { "1.1", "2.2", "3.3" }; float[] ff = ss.Select(x => Convert.ToSingle(x)).ToArray(); foreach (float f in ff) Console.WriteLine(f); Console.ReadLine(); }

string a=b.ToString(); int a=Convert.ToInt32(b); double a=Convert.ToDouble(b); float a=(float)Convert.ToDouble(b);

我给你写了一个: private float ConvertSrtingFloat(string FloatStr) { float f; if (!float.TryParse(FloatStr, out f)) { MessageBox.Show("字符串格式不是合法的Float数"); return 0.0f; } else return f; }

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