【发布时间】:2011-06-03 19:43:47
【问题描述】:
我是一个 C# 新手,在 Python 中具有轻度(第一年的 CS)背景。我用 Python 编写了一个控制台程序,用于进行马拉松配速计算,我正在尝试使用 Visual Studio 2010 在 C# 中找出它的语法。这是我目前所掌握的大部分内容:
string total_seconds = ((float.Parse(textBox_Hours.Text) * 60 * 60) + (float.Parse(textBox_Minutes.Text) * 60) + float.Parse(textBox_Seconds.Text)).ToString();
float secs_per_unit = ((float)(total_seconds) / (float)(textBox_Distance.Text));
float mins_per_unit = (secs_per_unit / 60);
string pace_mins = (int)mins_per_unit.ToString();
string pace_secs = (float.Parse(mins_per_unit) - int.Parse(mins_per_unit) * 60).ToString();
textBox_Final_Mins.Text = pace_mins;
textBox_Final_Secs.Text = pace_mins;
假设您的跑步配速为每英里 8 分 30 秒。 secs_per_unit 为 510,mins_per_unit 为 8.5。 pace_mins 将简单地为 8,pace_secs 将是 30。例如,在 Python 中,我只需将变量从浮点数转换为字符串以获得 8 而不是 8.5;希望其余的代码能让您了解我一直在做什么。
任何意见将不胜感激。
【问题讨论】:
-
最好在 textBox_final_Mins 和 textBox_Final_Secs 中指定你现在得到的内容。而且,你想要什么
标签: c# types floating-point integer