如何在 C# 中把一個字串轉換為浮點數
Minahil Noor
2024年2月16日
本文將介紹在 C# 中把字串轉換為浮點數的不同方法,比如 Parse()
和 ToDouble()
方法。
在 C# 中使用 Parse()
方法將字串轉換為浮點數
在 C# 中,我們可以使用 Parse()
方法將一個字串轉換為一個浮點數。這個方法有多個過載。我們將使用的過載將有兩個引數。其中一個引數是 CultureInfo
物件。在這種情況下,我們將使用下面的過載。使用這個方法的正確語法如下。
float.Parse(String stringName, CultureInfo objectName);
方法 Parse()
的過載有兩個引數。它的詳細引數如下。
引數 | 說明 | |
---|---|---|
stringName |
強制 | 這是我們要轉換為浮點數的字串 |
objectName |
強制 | 提供浮點數格式的是 CultureInfo 物件 |
這個函式返回一個代表字串中給出的值的浮點數。
下面的程式顯示了我們如何使用 Parse()
方法將字串轉換為浮點數。
using System;
using System.Globalization;
class StringToFloat {
static void Main(string[] args) {
string mystring = "134.4365790132273892";
float value = float.Parse(mystring, CultureInfo.InvariantCulture.NumberFormat);
Console.WriteLine(value);
}
}
輸出:
134.4365790132273892
使用 ToDouble()
方法在 C# 中把一個字串轉換為浮點數
在 C# 中,我們還可以使用 ToDouble()
方法將字串轉換為浮點數。這個方法可以給出更精確的答案。這個方法有多個過載。我們將使用的過載將只有一個引數。在這種情況下,我們將使用下面的過載。使用該方法的正確語法如下。
Convert.ToDouble(String stringName);
方法 ToDouble()
的過載只有一個引數。它的詳細資訊如下。
引數 | 說明 | |
---|---|---|
stringName |
強制 | 這是我們要轉換為浮點數的字串 |
這個函式返回一個代表字串中給出的值的浮點數值。
下面的程式顯示了我們如何使用 ToDouble()
方法將字串轉換為浮點數。
using System;
using System.Globalization;
class StringToFloat {
static void Main(string[] args) {
string mystring = "134.4365790132273892";
double value = Convert.ToDouble(mystring);
Console.WriteLine(value);
}
}
輸出:
134.4365790132273892
相關文章 - Csharp String
- C# 將字串轉換為列舉型別
- C# 中將整形 Int 轉換為字串 String
- 在 C# 中的 Switch 語句中使用字串
- 如何在 C# 中把一個字串轉換為布林值
- 如何在 C# 中將字串轉換為位元組陣列