971 - Temperature scale conversion
Technical Support Guide
Written by Jose Liberio Cruz
Updated at February 10th, 2026
(***********************************************************)
(* SUBROUTINE/FUNCTION DEFINITIONS GO BELOW *)
(***********************************************************)
(* EXAMPLE: DEFINE_FUNCTION <RETURN_TYPE> <NAME> (<PARAMETERS>) *)
(* EXAMPLE: DEFINE_CALL '<NAME>' (<PARAMETERS>) *)
(* THESE TWO FUNCTIONS WILL CONVERT EITHER FARENHEIT TO CELCIUS *)
(* OR CELCIUS TO FARENHEIT *)
DEFINE_FUNCTION FLOAT fnFARENHEIT(FLOAT TEMP) //PASS IN CELCIUS VALUE
{
STACK_VAR FLOAT RESULT_FARENHEIT
RESULT_FARENHEIT = ((TEMP *9.0)/5.0) + 32.0 // MATH FOR CONVERSION
RETURN RESULT_FARENHEIT
}
DEFINE_FUNCTION FLOAT fnCELCIUS(FLOAT TEMP) //PASS IN FARENHEIT VALUE
{
STACK_VAR FLOAT RESULT_CELCIUS
RESULT_CELCIUS = ((TEMP -32)*5/9) // MATH FOR CONVERSION
RETURN RESULT_CELCIUS
}