Comment puis-je obtenir les décimales d'un nombre à virgule flottante en Javascript?

Ce que j'aimerais avoir, c'est presque à l'opposé de Nombre.le prototype.toPrecision(), ce qui signifie que quand j'ai le nombre, combien de décimales? E. g.

(12.3456).getDecimals() //4
15 - Math.ceil(Math.log(x) / Math.log(10))
possible dup: stackoverflow.com/questions/1458633/...
x = 12.3456; var precision = String(x).replace('.', '').length - x.toFixed().length;
Mais la précision de ce nombre est de 6.
@Theonlygusti points, ce n'est pas "de précision". C'est "l'échelle", ou "décimales". La précision est d'environ un nombre important (1234 = 4 prec, l. 1.234 = 4 prec)

OriginalL'auteur JussiR | 2012-03-04