static class max extends VarArgFunction { public Varargs invoke(Varargs args) { double m = args.checkdouble(1); for ( int i=2,n=args.narg(); i<=n; ++i ) m = Math.max(m,args.checkdouble(i)); return valueOf(m); }
public Varargs invoke(Varargs args) { double m = args.checkdouble(1); for ( int i=2,n=args.narg(); i<=n; ++i ) m = Math.max(m,args.checkdouble(i)); return valueOf(m); } }
public Varargs invoke(Varargs args) { double m = args.checkdouble(1); for ( int i=2,n=args.narg(); i<=n; ++i ) m = Math.min(m,args.checkdouble(i)); return valueOf(m); } }
public Varargs invoke(Varargs args) { double m = args.checkdouble(1); for ( int i=2,n=args.narg(); i<=n; ++i ) m = Math.min(m,args.checkdouble(i)); return valueOf(m); } }
public Varargs invoke(Varargs args) { double m = args.checkdouble(1); for ( int i=2,n=args.narg(); i<=n; ++i ) m = Math.max(m,args.checkdouble(i)); return valueOf(m); } }
@Override public Varargs invoke(Varargs args) { double m = args.checkdouble(1); for ( int i=2,n=args.narg(); i<=n; ++i ) m = Math.min(m,args.checkdouble(i)); return valueOf(m); } }
@Override public Varargs invoke(Varargs args) { double m = args.checkdouble(1); for ( int i=2,n=args.narg(); i<=n; ++i ) m = Math.max(m,args.checkdouble(i)); return valueOf(m); } }
public Varargs invoke(Varargs args) { double x = args.checkdouble(1); double intPart = ( x > 0 ) ? Math.floor( x ) : Math.ceil( x ); double fracPart = x - intPart; return varargsOf( valueOf(intPart), valueOf(fracPart) ); } }
public Varargs invoke(Varargs args) { double x = args.checkdouble(1); double intPart = ( x > 0 ) ? Math.floor( x ) : Math.ceil( x ); double fracPart = x - intPart; return varargsOf( valueOf(intPart), valueOf(fracPart) ); } }
@Override public Varargs invoke(Varargs args) { double x = args.checkdouble(1); double intPart = ( x > 0 ) ? Math.floor( x ) : Math.ceil( x ); double fracPart = x - intPart; return varargsOf( valueOf(intPart), valueOf(fracPart) ); } }
public Varargs invoke(Varargs args) { double x = args.checkdouble(1); if ( x == 0 ) return varargsOf(ZERO,ZERO); long bits = Double.doubleToLongBits( x ); double m = ((bits & (~(-1L<<52))) + (1L<<52)) * ((bits >= 0)? (.5 / (1L<<52)): (-.5 / (1L<<52))); double e = (((int) (bits >> 52)) & 0x7ff) - 1022; return varargsOf( valueOf(m), valueOf(e) ); } }
public Varargs invoke(Varargs args) { double x = args.checkdouble(1); if ( x == 0 ) return varargsOf(ZERO,ZERO); long bits = Double.doubleToLongBits( x ); double m = ((bits & (~(-1L<<52))) + (1L<<52)) * ((bits >= 0)? (.5 / (1L<<52)): (-.5 / (1L<<52))); double e = (((int) (bits >> 52)) & 0x7ff) - 1022; return varargsOf( valueOf(m), valueOf(e) ); } }
@Override public Varargs invoke(Varargs args) { double x = args.checkdouble(1); if ( x == 0 ) return varargsOf(ZERO,ZERO); long bits = Double.doubleToLongBits( x ); double m = ((bits & (~(-1L<<52))) + (1L<<52)) * ((bits >= 0)? (.5 / (1L<<52)): (-.5 / (1L<<52))); double e = (((int) (bits >> 52)) & 0x7ff) - 1022; return varargsOf( valueOf(m), valueOf(e) ); } }
return valueOf(difftime(args.checkdouble(1),args.checkdouble(2))); case EXECUTE: return execute(args.optjstring(1, null));
return valueOf(difftime(args.checkdouble(1),args.checkdouble(2))); case EXECUTE: return execute(args.optjstring(1, null));
return valueOf(difftime(args.checkdouble(1),args.checkdouble(2))); case EXECUTE: return execute(args.optjstring(1, null));
case 'g': case 'G': fdsc.format( result, args.checkdouble( arg ) ); break; case 'q':
case 'g': case 'G': fdsc.format( result, args.checkdouble( arg ) ); break; case 'q':
case 'g': case 'G': fdsc.format( result, args.checkdouble( arg ) ); break; case 'q':