* @param allIntegersP
   * @return Cons
   */
  public static Cons floatToBase60(double x, boolean allIntegersP) {
    { int degree = Native.floor(x);
      int minute = Native.floor((x - degree) * 60.0);
      double fsecond = ((x * 3600.0) - (degree * 3600.0)) - (minute * 60.0);

      if (allIntegersP) {
        return (Cons.consList(Cons.cons(IntegerWrapper.wrapInteger(degree), Cons.cons(IntegerWrapper.wrapInteger(minute), Cons.cons(IntegerWrapper.wrapInteger(Native.round(fsecond)), Stella.NIL)))));
      }
      else {
        return (Cons.consList(Cons.cons(IntegerWrapper.wrapInteger(degree), Cons.cons(IntegerWrapper.wrapInteger(minute), Cons.cons(FloatWrapper.wrapFloat(fsecond), Stella.NIL)))));
      }
    }
  }