public static Boolean parseBoolean(char[] chars, int off, int len) {
        if (len == 0) {
            return null;
        }
        char b0;
        return (len == 1 && ((b0 = chars[off]) == '1' || b0 == 'Y'))
                || (len == 4 && (IOUtils.getLongLE(chars, off) | 0x20002000200020L) == 0x65007500720074L);
    }
decimal is integer, check has non-zero small

@param decimal
@return
core/src/main/java/com/alibaba/fastjson2/util/TypeUtils.java