Temperature
fahrenheit_to_celsius¶
Convert Fahrenheit to Celsius. Formula: C = (F - 32) * 5/9
Arguments¶
- $1 (number): Temperature in Fahrenheit
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Celsius to 2 decimal places, or "null" on invalid input
celsius_to_kelvin¶
Convert Celsius to Kelvin. Formula: K = C + 273.15
Arguments¶
- $1 (number): Temperature in Celsius
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Kelvin to 2 decimal places, or "null" on invalid input
kelvin_to_celsius¶
Convert Kelvin to Celsius. Formula: C = K - 273.15
Arguments¶
- $1 (number): Temperature in Kelvin
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Celsius to 2 decimal places, or "null" on invalid input
fahrenheit_to_kelvin¶
Convert Fahrenheit to Kelvin via Celsius.
Arguments¶
- $1 (number): Temperature in Fahrenheit
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Kelvin to 2 decimal places, or "null" on invalid input
kelvin_to_fahrenheit¶
Convert Kelvin to Fahrenheit via Celsius.
Arguments¶
- $1 (number): Temperature in Kelvin
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Fahrenheit to 2 decimal places, or "null" on invalid input
celsius_to_rankine¶
Convert Celsius to Rankine. Formula: R = (C + 273.15) * 9/5
Arguments¶
- $1 (number): Temperature in Celsius
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Rankine to 2 decimal places, or "null" on invalid input
rankine_to_celsius¶
Convert Rankine to Celsius. Formula: C = R * 5/9 - 273.15
Arguments¶
- $1 (number): Temperature in Rankine
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Celsius to 2 decimal places, or "null" on invalid input
fahrenheit_to_rankine¶
Convert Fahrenheit to Rankine. Formula: R = F + 459.67
Arguments¶
- $1 (number): Temperature in Fahrenheit
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Rankine to 2 decimal places, or "null" on invalid input
rankine_to_fahrenheit¶
Convert Rankine to Fahrenheit. Formula: F = R - 459.67
Arguments¶
- $1 (number): Temperature in Rankine
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Fahrenheit to 2 decimal places, or "null" on invalid input
kelvin_to_rankine¶
Convert Kelvin to Rankine. Formula: R = K * 9/5
Arguments¶
- $1 (number): Temperature in Kelvin
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Rankine to 2 decimal places, or "null" on invalid input
rankine_to_kelvin¶
Convert Rankine to Kelvin. Formula: K = R * 5/9
Arguments¶
- $1 (number): Temperature in Rankine
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Kelvin to 2 decimal places, or "null" on invalid input
celsius_to_newton¶
Convert Celsius to Newton. Formula: N = C * 33/100
Arguments¶
- $1 (number): Temperature in Celsius
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Newton to 2 decimal places, or "null" on invalid input
newton_to_celsius¶
Convert Newton to Celsius. Formula: C = N * 100/33
Arguments¶
- $1 (number): Temperature in Newton
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Celsius to 2 decimal places, or "null" on invalid input
celsius_to_romer¶
Convert Celsius to Rømer. Formula: Ro = C * 21/40 + 7.5
Arguments¶
- $1 (number): Temperature in Celsius
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Rømer to 2 decimal places, or "null" on invalid input
romer_to_celsius¶
Convert Rømer to Celsius. Formula: C = (Ro - 7.5) * 40/21
Arguments¶
- $1 (number): Temperature in Rømer
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Celsius to 2 decimal places, or "null" on invalid input
celsius_to_delisle¶
Convert Celsius to Delisle. Formula: De = (100 - C) * 3/2 Note: Delisle is an inverted scale — water boils at 0°De, freezes at 150°De.
Arguments¶
- $1 (number): Temperature in Celsius
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Delisle to 2 decimal places, or "null" on invalid input
delisle_to_celsius¶
Convert Delisle to Celsius. Formula: C = 100 - De * 2/3
Arguments¶
- $1 (number): Temperature in Delisle
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Celsius to 2 decimal places, or "null" on invalid input
celsius_to_reaumur¶
Convert Celsius to Réaumur. Formula: Ré = C * 4/5
Arguments¶
- $1 (number): Temperature in Celsius
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Réaumur to 2 decimal places, or "null" on invalid input
reaumur_to_celsius¶
Convert Réaumur to Celsius. Formula: C = Ré * 5/4
Arguments¶
- $1 (number): Temperature in Réaumur
Exit codes¶
- 0: Success
- 1: Invalid input
Output on stdout¶
- Temperature in Celsius to 2 decimal places, or "null" on invalid input
temp_convert_all¶
Display a temperature converted from a given unit to all supported units.
Example¶
temp_convert_all 100 C
Arguments¶
- $1 (number): Temperature value to convert
- $2 (string): Source unit (case-insensitive)
Exit codes¶
- 0: Success
- 1: Invalid input or unknown unit
Output on stdout¶
- Labelled conversion for each supported unit