## C#

Moderators: None (Apply to moderate this forum)
Number of posts: 5749

This Forum Only

C# math operation will not work used for Celsisus and Fahreheit Posted by ipodtrip on 12 Feb 2012 at 9:10 PM
To anyone
have this Celsius to Fahrenheit program but when I enter a number 10 in the textbox it gives me 42 instead of 50
here is the formula to use for the program code.
F=9/5C+32

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace CelsiusandFahrenheitconverter
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
double celsius,tempconversion,fahrenheit;

celsius = double.Parse(textBox1.Text);
tempconversion = celsius*(9 / 5) + 32;
fahrenheit = tempconversion;
textBox2.Text = fahrenheit.ToString();

}
}
}

Re: C# math operation will not work used for Celsisus and Fahreheit Posted by skaa7 on 13 Feb 2012 at 9:01 AM
Change 9 to 9.0.
Re: C# math operation will not work used for Celsisus and Fahreheit Posted by ipodtrip on 13 Feb 2012 at 10:09 AM
perfect that worked. Why did you change the 9 to 9.0.
I thought C# follows match order of operation which does calculations for brackets first, them multiply then add and subtract.

thank you.
Re: C# math operation will not work used for Celsisus and Fahreheit Posted by ipodtrip on 13 Feb 2012 at 10:11 AM
perfect that worked. Why did you change the 9 to 9.0.
I thought C# follows match order of operation which does calculations for brackets first, them multiply then add and subtract.

thank you.
Re: C# math operation will not work used for Celsisus and Fahreheit Posted by skaa7 on 13 Feb 2012 at 10:31 AM
9 / 5 is integer division, actually is floor(9/5) because 9 and 5 are both the integers. Consider this as a rule...

## Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic