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: 263

Filed under:
|
|
|

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

Related posts about c#

Related posts about types