C#에서 정확한 십진수 정밀도를 사용하여 Double을 문자열로 형식 지정
Double을 문자열 표현으로 변환할 때 반올림을 피하기 위한 소수점 이하 자릿수. C#에서는 문화 민감도를 손상시키지 않고 이를 달성할 수 있습니다.
특정 문제:
Double을 소수점 이하 두 자리만 사용하여 문자열로 포맷하는 방법은 무엇입니까? 없는 나머지 숫자 반올림하시겠습니까?
해결책:
반올림 없이 소수점 값을 자르려면 다음 단계를 사용합니다.
구현 예:
double myDoubleValue = 50.947563; double truncatedValue = Math.Truncate(myDoubleValue * 100) / 100; string formattedString = string.Format("{0:N2}%", truncatedValue);
설명:
이 방법을 사용하면 결과는 다음과 같습니다. "50.94%"여야 합니다. 여기서 값은 소수점 이하 두 자리까지 잘렸습니다. 반올림. "N2" 형식 지정자는 문화권의 숫자 형식 설정에 따라 숫자의 형식이 지정되도록 보장하고 천 단위 구분 기호, 소수 구분 기호 및 기타 문화권별 형식 지정 규칙을 처리합니다.
위 내용은 C#의 문화권 구분 문자열에서 두 자리를 소수점 이하 두 자리로 자르는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!