programing

파워쉘 라운드 & 포맷 플로트를 최대 2자리수까지?

topblog 2023. 10. 20. 13:24
반응형

파워쉘 라운드 & 포맷 플로트를 최대 2자리수까지?

저는 플로트를 일반적인 알려진 숫자로 포맷할 많은 것을 발견했지만, 플로트를 최대 2 소수점까지 포맷하려면 어떻게 해야 하지만 소수점이 필요한 경우에만 포맷할 수 있습니까?

예:

  1.11 # not 1.111
  1.12 # it was 1.116 (round up)
  1.1  # not 1.10
  1    # not 1.00

하게 되면

  $('{0:N2}' -f $flt)

알겠습니다.

  1.00 # :(

미리 감사드립니다!

사용하다[math]::round, 즉:

[math]::round(1.111,2)

돌아올 것입니다1.11그리고.

[math]::round(1.00,2)

수확량1

사용할 수 있습니다.#값에 0이 아닌 숫자를 포함하는 사용자 지정 숫자 형식 문자열의 문자입니다.

> 1.001,1.101,1.111 | % { '{0:0.##}' -f $_ }
1
1.1
1.11

N2 표준 숫자 형식 문자열은 기본적으로 다음과 같습니다.0.00, 이것은 고정된 숫자의 십진 숫자를 만듭니다.

언급URL : https://stackoverflow.com/questions/24037021/powershell-round-format-float-to-max-2-decimals

반응형