我需要在我的sharepoint仪表板中添加一个新列(使用Jquery创建)。该值是一个非常大的数字,导致我的仪表板变得错误。我有数万亿的价值,例如(565000000000.001)。
我需要将此值以十进制值表示,例如5.65万亿。有人可以指出我正确的方向:)
我的表格代码如下:
TableRowHtml +="<TR><TD style='text-align: Left'>Curr</TD><TD 'style='font-size: 10px'>" + Curr[0].toFixed(2) + "</TD><TD 'style='font-size: 10px'>" + Curr[1].toFixed(2)+ "</TD><TD 'style='font-size: 10px'><img alt='' src=' IMAGE" + Curr1 + "'></TD><TD 'style='font-size: 10px'><img alt='' src=' IMAGE" + Curr7 + "'></TD><TD 'style='font-size: 10px'><img alt='' src='IMAGE" + Curr30 + "'></TD><TD 'style='font-size: 10px'> <div id='div3' style='float: right; width: 75px; height: 30px; margin-bottom: -20px! important;'></div></TD></TR>";
答案 0 :(得分:0)
将值除以万亿,然后向下舍入到2位小数。
如果你不能舍入到一定数量的小数: 将值除以万亿/ 100(即10.0000.000.000),然后舍入,再除以100。
在代码中:
(Curr[1] / 1000000000000).toFixed(2)
替代方案(给你5而不是5.00)
(Curr[1] / 10000000000).toFixed(0)/100
答案 1 :(得分:0)
尝试将您的巨额值除以10 12 :
TableRowHtml += "<TR><TD style='text-align: left'>Curr</TD>"
+ "<TD style='font-size: 10px'>"
+ (Curr[0] / 1E12).toFixed(2) + " trillions" + "</TD>...";
顺便说一句,我从来都不确定trillion
英文名称,但565 000 000 000.001
不应该0.565
万亿?