Temperature conversion: Difference between revisions

Content added Content deleted
m (whitespace/tidy up)
(→‎Tcl: Added implementation)
Line 473: Line 473:
</pre>
</pre>
[Actually, water freezes at 0.000089º C, &nbsp; and boils at 99.974º C.]
[Actually, water freezes at 0.000089º C, &nbsp; and boils at 99.974º C.]

=={{header|Tcl}}==
<lang tcl>proc temps {k} {
set c [expr {$k - 273.15}]
set r [expr {$k / 5.0 * 9.0}]
set f [expr {$r - 459.67}]
list $k $c $f $r
}</lang>
Demonstrating:
<lang tcl>puts -nonewline "Enter a temperature in K: "
flush stdout
lassign [temps [gets stdin]] k c f r
puts [format "K: %.2f" $k]
puts [format "C: %.2f" $c]
puts [format "F: %.2f" $f]
puts [format "R: %.2f" $r]</lang>
{{out}}
<pre>
Enter a temperature in K: 21
K: 21.00
C: -252.15
F: -421.87
R: 37.80
</pre>


=={{header|XPL0}}==
=={{header|XPL0}}==