Newbie C# Question about float/int/text type formatting
Posted
by
user563501
on Stack Overflow
See other posts from Stack Overflow
or by user563501
Published on 2011-01-05T05:36:19Z
Indexed on
2011/01/05
5:55 UTC
Read the original article
Hit count: 269
Hey everybody,
I'm a total C# newb with a light (first year CS) background in Python. I wrote a console program in Python for doing marathon pace running calculations and I'm trying to figure out the syntax for this in C# using Visual Studio 2010. Here's a chunk of what I've got so far:
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;
Imagine you have a running pace of 8 minutes and 30 seconds per mile. secs_per_unit would be 510, mins_per_unit would be 8.5. pace_mins would simply be 8 and pace_secs would be 30. In Python I'd just convert variables from a float to a string to get 8 instead of 8.5, for example; hopefully the rest of the code gives you an idea of what I've been doing.
Any input would be appreciated.
© Stack Overflow or respective owner