문자열 형식을 사용하여 선택적 정밀도로 십진수 표시
가격 필드를 표시할 때 소수점 이하 자릿수의 정밀도를 결정하는 것이 중요합니다. 때로는 가격이 정수일 수도 있고, 다른 경우에는 소수점 구성 요소가 포함될 수도 있습니다. 두 경우를 모두 처리하기 위해 사용자 정의 정밀도 형식 문자열과 함께 문자열 형식 메서드를 사용할 수 있습니다.
내장 형식 지정자 0.00
및 0.##
는 소수의 정확한 형식을 제공합니다.
0.00
: 입력한 숫자의 정밀도에 관계없이 소수점 이하 두 자리를 강제로 표시합니다. 0.##
: 입력 숫자에 소수점 이하 2자리가 있으면 표시하고, 그렇지 않으면 생략합니다. 숫자가 정수일 때 정수 부분만 표시하는 형식 문자열을 지정하려면 조건식을 사용할 수 있습니다.
<code class="language-csharp">var number = 123.46; var formatString = (number % 1 == 0) ? "0" : "0.00"; var formattedNumber = String.Format("{0:" + formatString + "}", number);</code>
이 방법은 입력 숫자 number
가 정수인지 여부에 따라 형식 문자열을 "0" 또는 "0.00"으로 설정합니다. 서식이 지정된 숫자 formattedNumber
는 서식 문자열에 따라 적절한 정밀도로 숫자를 표시합니다.
위 내용은 문자열 형식을 사용하여 선택적 정밀도로 10진수를 표시하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!