Так что я должен сделать калькулятор BMI для класса, но мне просто нужна помощь с несколькими вещами.как показывать только 2 пробела после десятичного числа в C#
Когда я запускаю свою программу, положить в 2-х значениях, то вычислить, он отображает правильный ответ, но есть как 8 цифр после запятой.
Если я помещаю какие-либо данные, кроме номеров, это приводит к сбою моей программы, как мне это исправить?
Вот мой код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void weightTxt_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
double BMI = 0;
double weight = 0;
double height = 0;
height = Double.Parse(heightTxt.Text);
weight = Double.Parse(weightTxt.Text);
// declaring and assigning
if (weight > 300 || weight < 10)
{
MessageBox.Show("Not a valid input.");
}
if (height > 2.2 || height < 0.2)
{
MessageBox.Show("Not a valid input.");
}
// checking that values meet parameters
BMI = weight/(height * height);
string result = Convert.ToString(BMI);
resultLbl.Text = "Your BMI is : " + result;
'строка результат = BMI.ToString ("# ##.");' – shash678