Beispiel #1
0
 /* Converts an angle measured in radians to an approximately equivalent angle measured in degrees.
  */
 public static SchemaTypeNumber degrees(SchemaTypeNumber value) {
   switch (value.numericType()) {
     case SchemaTypeNumber.NUMERIC_VALUE_INT:
       return new SchemaInt((int) java.lang.Math.toDegrees(value.doubleValue()));
     case SchemaTypeNumber.NUMERIC_VALUE_LONG:
       return new SchemaLong((long) java.lang.Math.toDegrees(value.doubleValue()));
     case SchemaTypeNumber.NUMERIC_VALUE_BIGINTEGER:
       return new SchemaInteger(
           (long)
               java.lang.Math.toDegrees(value.doubleValue())); // note: possible loss of precision
     case SchemaTypeNumber.NUMERIC_VALUE_FLOAT:
       return new SchemaFloat((float) java.lang.Math.toDegrees(value.doubleValue()));
     case SchemaTypeNumber.NUMERIC_VALUE_DOUBLE:
       return new SchemaDouble(java.lang.Math.toDegrees(value.doubleValue()));
   }
   return new SchemaDecimal(java.lang.Math.toDegrees(value.doubleValue()));
 }