/** * Returns a {@link FloatBuiltin} representing the given {@link float} value. * * @param value * @return */ public static FloatBuiltin of(float value) { return of(new BigFloat(value, BinaryMathContext.BINARY32), BinaryMathContext.BINARY32_EXPONENT_BITS); }
/** * Returns a {@link FloatBuiltin} representing the given {@link double} value. * * @param value * @return */ public static FloatBuiltin of(double value) { return of(new BigFloat(value, BinaryMathContext.BINARY64), BinaryMathContext.BINARY64_EXPONENT_BITS); }
/** * Returns a {@link FloatBuiltin} representing the given {@link String} value. * * @param value * @return */ public static FloatBuiltin of(String value) { Pair<BigFloat, Integer> pair = FloatBuiltin.parseKFloat(value); return of(pair.getLeft(), pair.getRight()); }