c#将string类型的转float类型
时间: 2024-09-06 13:04:01 浏览: 58
详解c# 类型转换
在C#中,你可以使用`float.Parse()`或`float.TryParse()`方法将字符串转换成浮点数(float)。这两个方法的区别在于,`Parse()`会抛出异常如果输入的字符串无法转换成有效的浮点数,而`TryParse()`则返回一个布尔值表示转换是否成功,并提供结果变量来存储转换后的数值。
以下是使用这两种方法的例子:
1. 使用`float.Parse()`:
```csharp
string str = "3.14";
float num;
try
{
num = float.Parse(str);
}
catch (FormatException)
{
Console.WriteLine("Invalid input for conversion.");
}
```
2. 使用`float.TryParse()`:
```csharp
string str = "3.14";
float num;
bool success = float.TryParse(str, out num);
if (success)
{
Console.WriteLine(num);
}
else
{
Console.WriteLine("Conversion failed.");
}
```
阅读全文