佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1335|回复: 1

c# 救命 BMI 答案要是 两个小数点.

[复制链接]
发表于 24-3-2011 09:18 PM | 显示全部楼层 |阅读模式
Console.WriteLine("HELLO, WELCOME TO BMI INDICATOR\n");

double weight = 0;
double height = 0;
double bmi = 0;

try
{
Console.WriteLine("Please enter your height (Meter):");
height = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Please enter your weight (Kilogram):");
weight = Convert.ToDouble(Console.ReadLine());
bmi = weight / (height * height);
Console.WriteLine("");

string message = "";
if (bmi < 16.5)
message = "Severely underweight";
else if (bmi >= 16.5 && bmi <= 18.4)
message = "Underweight";
else if (bmi >= 18.5 && bmi <= 24.9)
message = "Normal";
else if (bmi >= 25 && bmi <= 29.5)
message = "Overweight";
else if (bmi >= 30 && bmi <= 34.9)
message = "Obese Class I";
else if (bmi >= 35 && bmi <= 39.9)
message = "Obese Class II";
else
message = "40 Obese Class III";

Console.WriteLine("BMI : {0} / ({1} * {1}) = {2}", weight, height, bmi);
Console.WriteLine("BMI categories: {0}\n", message);
Console.WriteLine("Prese enter to exit");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();


我想把output 变成 2个小数点... 怎么办..救命...
回复

使用道具 举报


ADVERTISEMENT

发表于 24-3-2011 11:15 PM | 显示全部楼层
Console.WriteLine("BMI : {0} / ({1} * {1}) = {2:0.00}", weight, height, bmi);

其他用法。
http://www.csharp-examples.net/string-format-double/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 16-11-2025 12:03 PM , Processed in 0.129088 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表