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可以转成float。 用tostring可以转成string

//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(); }

float.Parse()

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

Convert.ToString((object)null) == "" Convert.ToString(null)== null 通常 object 到 string 有四种方式(假设有object obj):obj.ToString(),Convert.ToString()、(string)obj,obj as string.。都能将 object 对象转换成 string 对象。异同以及...

string str = "XXXXXX"; float Num = float.Parse(str);

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

我给你写了一个: 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