문제

이 있 C#해당하는 VB.NET FormatNumber 기능입니까?

I.e.:

JSArrayString += "^" + (String)FormatNumber(inv.RRP * oCountry.ExchangeRate, 2);
도움이 되었습니까?

해결책

C#고 VB.NET 중 하나를 사용할 수 있습니다 .ToString() 기능 또는 문자열입니다.형식() 방법은 텍스트 형식을 지정합니다.

를 사용하는.ToString()메서드의 예를 작성할 수 있습니다:

JSArrayString += "^" + (inv.RRP * oCountry.ExchangeRate).ToString("#0.00")

또한 사용하여 문자열입니다.형식()할 수 있으로 기록:

JSArrayString = String.Format("{0}^{1:#0.00}",JSArrayString,(inv.RRP * oCountry.ExchangeRate))

모두에서 위의 경우 내가 사용한 사용자 정의 형식화와 함께#대표하는 선택적인 위치는 홀더와 0 을 나타내는 0 값을 경우 하나의 존재합니다.

다른 형식 문자를 사용할 수 있습에 도움이 서식 등 D2 위한 2 개 소수 자릿수 또는 C 를 표시하는 통화로 지정합니다.이 경우에 당신을 사용하고 싶지 않 C 포맷으로 이해야 삽입 통화 기호 및 추가 분리기는 필요하지 않습니다.

"참조문자열입니다.형식("{0}","형식 문자열"};"또는"문자열 형식을 위해 Int"더 많은 정보와 예제에서 사용하는 방법을 문자열입니다.형식과 다른 형식 옵션이 있습니다.

다른 팁

Yes.ToString(string)방법이 있습니다.예를 들어,

int number = 32;
string formatted = number.ToString("D4");
Console.WriteLine(formatted);
// Shows 0032

에서는 C#당신을 사용하지 않는 번호 형식을 지정할 수 있지만,당신이 사용하는 문자 또는 일련의 문자들.숫자 및 날짜 형식은 C#소요 몇 분을 배우고,하지만 일단 당신이 원리를 이해하고,당신은 빨리 당신이 원하는 무엇이든 얻을 보고에서 참조.

여기에 몇 가지 MSDN 기사를 시작:

표준 숫자 형식 문자열 형식 지정

당신이 사용할 수 있는 문자열이 포맷터하기 위해 최선을 다하고 있 것입니다.

double MyNumber = inv.RRP * oCountry.ExchangeRate;
JSArrayString += "^" + MyNumber.ToString("#0.00");

는 동안 내가 사용하는 것이 좋습니다 것이 ToString 이 경우에는,항상 염두에 사용할 수 있습니다 VB.Net 기능 또는 클래스에서는 C#단지를 참조하여 Microsoft.VisalBasic.dll.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top