How do I convert an integer data type to Celsius or Fahrenheit? For example 0-32767
W Thread Starter wnewton1 Jun 16, 2017 #1 How do I convert an integer data type to Celsius or Fahrenheit? For example 0-32767
D David_2 Jun 17, 2017 #2 What temperature value does your count of 32767 represent? C or F? What temperature value does your count of 0 represent? C or F?
What temperature value does your count of 32767 represent? C or F? What temperature value does your count of 0 represent? C or F?
P pvbrowser Jun 19, 2017 #3 <pre>case C2FAHRENHEIT: ret = (val * 9.0f / 5.0f) + 32.0f; break; case FAHRENHEIT2C: ret = (val - 32.0f) * 5.0f / 9.0f; break;</pre>
<pre>case C2FAHRENHEIT: ret = (val * 9.0f / 5.0f) + 32.0f; break; case FAHRENHEIT2C: ret = (val - 32.0f) * 5.0f / 9.0f; break;</pre>
W wnewton1 Jun 19, 2017 #4 32767 = 3400F It is for scaling a temperature sensor in liquid steel bath. >What temperature value does your count of 32767 represent? >C or F? >What temperature value does your count of 0 represent? C or >F?
32767 = 3400F It is for scaling a temperature sensor in liquid steel bath. >What temperature value does your count of 32767 represent? >C or F? >What temperature value does your count of 0 represent? C or >F?
J joseph_e2 Jun 19, 2017 #5 Starting with the raw value stored in a register called "integer" and assuming that 0-32767 = 0-3400F: DegF = (integer/32767) * 3400 DegC = (DegF - 32)*5/9
Starting with the raw value stored in a register called "integer" and assuming that 0-32767 = 0-3400F: DegF = (integer/32767) * 3400 DegC = (DegF - 32)*5/9