在asp.net中将仪表转换为英尺和英寸

时间:2014-09-23 14:59:25

标签: asp.net

我有一个输入字段供用户以米为单位输入一个人的身高。但我需要将其显示为x ft.xx英寸。例如,他们输入1.6266米,我需要显示5英尺4英寸。

有谁能举个例子说明我会怎么做?

   Single fFeet = Single.Parse(Feet.Text);
   Single fInches = Single.Parse(Inches.Text);
   Double fMeters = 0.305*fFeet + 0.0254*fInches;
  lblMeters.Text = "<b>You are " + fMeters.ToString() + " meters tall</b>";

1 个答案:

答案 0 :(得分:0)

由于您宣布fFeetfInches为单身,我猜您想要将其四舍五入到最接近的英寸。如果没有,请在评论中纠正我。

Double fMeters = Double.Parse(Meters.Text);
Single fFeet = round(fMeters % 0.305,0);
Single fInches = round((fMeters - fFeet*0.305) / 0.0254,0);