Witam. Mam problem otóż w jaki sposób zaokrąglić liczbę (BMI) w tym przypadku:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double waga, wzrost, bmi;
Console.WriteLine("Podaj swoją wagę: ");
waga = double.Parse(Console.ReadLine());
Console.WriteLine("Podaj swój wzrost: ");
wzrost = double.Parse(Console.ReadLine());
bmi = (waga /(wzrost * wzrost));
Console.WriteLine(Math.Round(bmi*100000));
Console.ReadKey();
}
}
}
Po usunięciu Math.Round oraz mnożenia przez 100000 uzyskuje bardzo duży wynik. W przypadku wagi 70 oraz wzrostu 178 otrzymuje 0,0022093117...
Powinienem otrzymać wynik 22,09 tylko w jaki sposób ? Po samemu dodaniu Math.Round otrzymuje wynik 0, a gdy dołoże do tego mnożenie *100000 otrzymuje liczbę 221 ( jest to chyba powodem zaokrąglenia ,09 ).
Liczę na pomoc !