C#에서 문자열을 부동 소수점으로 변환하는 방법

  1. Parse()메서드를 사용하여 C#에서 문자열을 부동 소수점으로 변환
  2. ToDouble()메서드를 사용하여 C#에서 문자열을 Float로 변환

이 기사에서는Parse()ToDouble()메서드와 같이 C#에서 문자열을 부동 소수점으로 변환하는 다양한 메서드를 소개합니다.

Parse()메서드를 사용하여 C#에서 문자열을 부동 소수점으로 변환

C#에서는 Parse() 메서드를 사용하여 문자열을 변환 할 수 있습니다. float 값으로. 이 메서드에는 여러 오버로드가 있습니다. 우리가 사용할 과부하에는 두 개의 매개 변수가 있습니다. 매개 변수 중 하나는CultureInfo 객체입니다. 이 경우 다음과 같은 과부하를 사용합니다. 이 방법을 사용하는 올바른 구문은 다음과 같습니다.

float.Parse(String stringName, CultureInfo objectName);

메서드Parse()의 오버로드에는 두 개의 매개 변수가 있습니다. 매개 변수의 세부 사항은 다음과 같습니다.

매개 변수 기술
stringName 필수 이것은 우리가 float로 변환하려는 문자열입니다.
objectName 필수 float 값의 형식을 제공하는 것은CultureInfo 객체입니다.

이 함수는 문자열에 주어진 값을 나타내는 부동 소수점 값을 반환합니다.

아래 프로그램은Parse()메서드를 사용하여 문자열을float로 변환하는 방법을 보여줍니다.

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#에서 문자열을 Float로 변환

C#에서는 ToDouble() 메서드를 사용하여 문자열을 부동 값으로 변환합니다. 이 방법은 더 정확한 답을 제공합니다. 이 메서드에는 여러 오버로드가 있습니다. 우리가 사용할 오버로드에는 하나의 매개 변수 만 있습니다. 이 경우 다음과 같은 과부하를 사용합니다. 이 방법을 사용하는 올바른 구문은 다음과 같습니다.

Convert.ToDouble(String stringName);

ToDouble()메서드의 오버로드에는 하나의 매개 변수 만 있습니다. 매개 변수의 세부 사항은 다음과 같습니다.

매개 변수 기술
stringName 필수 이것은 우리가 float로 변환하려는 문자열입니다.

이 함수는 문자열에 주어진 값을 나타내는 부동 소수점 값을 반환합니다.

아래 프로그램은ToDouble()메서드를 사용하여 문자열을 float로 변환하는 방법을 보여줍니다.

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# Int를 문자열로 변환
  • C#에서 여러 줄 문자열 리터럴을 작성하는 방법
  • 관련 문장 - Csharp Float

  • C# 문자열에서 모든 공백을 효율적으로 제거