将带有几个小数位的长负数格式化为3个小数位时,它将显示为0.00而不是-0.00

时间:2019-03-20 01:38:29

标签: javascript angular

使用类似function Scroll({ number }) { function onScroll(e) { // how to update number prop // without removing and // re-adding event listener? // it's always the value first // time passed as number prop console.log(number); } const scrollEl = React.useRef(); React.useEffect(() => { scrollEl.current = document.getElementById('scroll'); scrollEl.current.addEventListener('scroll', onScroll); }, []); return ( <div id="scroll"> <div className="content" /> </div> ); }

的数字

我正在使用Angular Percent Pipe对其进行格式化:-0.000086350795672884042562015

它显示为percent:1.2-2

有什么办法可以使其显示为-0.00? (我不确定它在进行哪种舍入。)

1 个答案:

答案 0 :(得分:4)

您可以使用Intl.NumberFormat()来实现。

这应该可以解决问题:

tab2

希望这会有所帮助