C# - Как округлить число до целого
Всем привет.
Написал программу погоды, которая считывает данные по API с сайта https://api.openweathermap.
Данные, отображаются в моей программе c точкой (с дробной частью):
Я хочу, чтоб данные округлялись и выводились целым числом (как, например, byte
или int
).
Я понимаю, что нужно писать примерно так:
label1.Text = match.Groups[3].Value + " " + ((int)Math.Round(Convert.ToDouble(match.Groups[1].Value))).ToString();
но этот код не работает.
Полный код метода:
void button1_Click(object sender, EventArgs e)
{
string line = "";
using (WebClient wc = new WebClient())
line = wc.DownloadString($"https://api.openweathermap.org/data/2.5/weather?q={textBox1.Text}&units=metric&appid");
Match match = Regex.Match(line, "\"temp\":(.*?),(.*?)\"name\":\"(.*?)\",");
label1.Text = match.Groups[3].Value + " " + `match.Groups[1].Value` + " °C";
}
Источник: Stack Overflow на русском