public static Boolean parseBoolean(byte[] bytes, int off, int len) {
        if (len == 0) {
            return null;
        }
        byte b0;
        return (len == 1 && ((b0 = bytes[off]) == '1' || b0 == 'Y'))
                || (len == 4 && (IOUtils.getIntUnaligned(bytes, off) | 0x20202020) == IOUtils.TRUE);
    }
decimal is integer, check has non-zero small

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