Цифры PowerShell - PullRequest
       7

Цифры PowerShell

0 голосов
/ 25 января 2019

Попытка экспортировать текущую температуру из XML в текстовый файл. Результаты «xx.y», но мне нужно только экспортировать xx в текстовый файл. Я пробовал несколько команд, но продолжаю вычеркивать. Есть идеи?

([xml] (Invoke-WebRequest -URI http://w1.weather.gov/xml/current_obs/KSJC.xml).Content).current_observation.temp_f | Out-File c: \ Temperature.txt

1 Ответ

0 голосов
/ 25 января 2019

я подозреваю, что я что-то неправильно понимаю [это кажется пугающе простым], но вот несколько способов сделать то, что, как вам кажется, нужно ... [ ухмылка ]

$Temperature = '12.3'

$Temperature.Split('.')[0]
[int]$Temperature
[math]::Round([decimal]$Temperature, 0)

вывод, если каждый 12.

  • 1-й использует строковый метод .Split() и получает 1-й элемент в результирующем массиве
  • 2-й использует ускоритель типа [int], чтобы привести строку в целое число и округлить ее в процессе
  • третий использует ускоритель типа [decimal] для приведения строки к десятичному числу и статический метод [math]::Round() для округления числа до 0 десятичных знаков
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...