javascript-tofixeddon';带0的t垫

javascript-tofixeddon';带0的t垫,javascript,numbers,Javascript,Numbers,我有一个来自PockDB/CouchDB的timespamp,以毫秒为单位,有小数表示更精细的精度,如149483547145.4412,我想将它与进程pid一起使用,为具有模式TPID的db创建id,以便更容易地解析并与新日期(时间戳)一起使用我想要一个固定长度的timpestamp,我做了一些这样的测试 > a = 1494832547145.4412 1494832547145.4412 > a.toFixed() '1494832547145' > a.toFixed(

我有一个来自PockDB/CouchDB的timespamp,以毫秒为单位,有小数表示更精细的精度,如149483547145.4412,我想将它与进程pid一起使用,为具有模式TPID的db创建id,以便更容易地解析并与新日期(时间戳)一起使用我想要一个固定长度的timpestamp,我做了一些这样的测试

> a = 1494832547145.4412
1494832547145.4412
> a.toFixed()
'1494832547145'
> a.toFixed(4)
'1494832547145.4412'
> b = 1494832547145.441
1494832547145.441
> b.toFixed(4)
'1494832547145.4409'
> c = 1494832547145.44
> c.toFixed(3)
'1494832547145.440'
> c.toFixed(4)
'1494832547145.4399'
> c.toFixed(5)
'1494832547145.43994'
> c.toFixed(6)
'1494832547145.439941'
> c.toFixed(7)
'1494832547145.4399414'
这是怎么回事?为什么不用0填充?

读这个:>c.toFixed(3)'1494832547145.440'>c.toFixed(4)'1494832547145.4399'这是我不理解和不喜欢的,如果toFixed(3)给…440 toFixed(4)必须给五…4400。我知道精度问题,但我觉得这很奇怪。