kelvinTO static method

double kelvinTO(
  1. Temperature temp,
  2. double k
)

Implementation

static double kelvinTO(Temperature temp, double k) {
  switch (temp) {
    case Temperature.CELCIUS:
      return k - Index.KELVIN;
    case Temperature.FAHRENHEIT:
      return (kelvinTO(Temperature.CELCIUS, k) * 9 / 5) + Index.KELVIN;
    case Temperature.RANKINE:
      return k * 1.8;
    case Temperature.REAUMUR:
      return kelvinTO(Temperature.CELCIUS, k) * 0.8;
    default:
      return k;
  }
}