在表中以十进制形式显示大值(万亿),例如5.8万亿

时间:2011-07-18 14:12:01

标签: jquery html sharepoint

我需要在我的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>";

2 个答案:

答案 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万亿?