Czy ktoś ma pomysł, dlaczego funkcja RealDigits[] zwraca nieoczekiwanie różniące się ilością cyfr znaczących wyniki? (proszę zwrócić uwagę na wynik dla liczby 1)

dla komórki z zawartością:

N[1, 20]
N[2, 20]
N[3, 20]
N[10, 20]
RealDigits[N[1, 20]]
RealDigits[N[2, 20]]
RealDigits[N[3, 20]]
RealDigits[N[10, 20]]

otrzymuję:

1.0000000000000000000
2.0000000000000000000
3.0000000000000000000
10.000000000000000000
{{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 1}
{{2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 1}
{{3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 1}
{{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 2}