static byte[] getIsoBytes(int n, ByteBuffer buffer) { boolean negative = false; if (n < 0) { negative = true; n = -n; } int intLen = intSize(n); ByteBuffer buf = buffer == null ? new ByteBuffer(intLen + (negative ? 1 : 0)) : buffer; for (int i = 0; i < intLen; i++) { buf.prepend(bytes[n % 10]); n /= 10; } if (negative) buf.prepend((byte) '-'); return buffer == null ? buf.getInternalBuffer() : null; }
static byte[] getIsoBytes(int n, ByteBuffer buffer) { boolean negative = false; if (n < 0) { negative = true; n = -n; } int intLen = intSize(n); ByteBuffer buf = buffer == null ? new ByteBuffer(intLen + (negative ? 1 : 0)) : buffer; for (int i = 0; i < intLen; i++) { buf.prepend(bytes[n % 10]); n /= 10; } if (negative) buf.prepend((byte) '-'); return buffer == null ? buf.getInternalBuffer() : null; }
if (Math.abs(d) < 0.000001) { if (buffer != null) { buffer.prepend(zero); return null; } else { buffer.prepend(result); return null; } else { if (Math.abs(d) < 0.000015) { if (buffer != null) { buffer.prepend(zero); return null; } else { buffer.prepend(result); return null; } else { buf.prepend(bytes[v % 10]); v /= 10; buf.prepend((byte) '.').prepend((byte) '0'); if (negative) { buf.prepend((byte) '-'); buf.prepend(bytes[v % 10]); v /= 10;
if (Math.abs(d) < 0.000001) { if (buffer != null) { buffer.prepend(zero); return null; } else { buffer.prepend(result); return null; } else { if (Math.abs(d) < 0.000015) { if (buffer != null) { buffer.prepend(zero); return null; } else { buffer.prepend(result); return null; } else { buf.prepend(bytes[v % 10]); v /= 10; buf.prepend((byte) '.').prepend((byte) '0'); if (negative) { buf.prepend((byte) '-'); buf.prepend(bytes[v % 10]); v /= 10;