func ui64Dig()

in conv/uint.go [99:125]


func ui64Dig(u uint64, buf *[20]byte) []byte {
	if u < 10 {
		return digits1[u]
	} else if u < 100 {
		return digits2[u]
	}

	pos := 20
	for u >= 100 {
		pos -= 2

		is := u % 100
		u /= 100

		buf[pos+1], buf[pos] = digits2[is][1], digits2[is][0]
	}

	if u < 10 {
		pos--
		buf[pos] = digits[u]
	} else {
		pos -= 2
		buf[pos+1], buf[pos] = digits2[u][1], digits2[u][0]
	}

	return buf[pos:]
}