我们如何才能使小数点后的数字像javascript中的上标一样出现?

时间:2011-10-04 16:51:25

标签: javascript html

如何使小数点后的数字像java中的上标一样出现。

这是示例

我有代价假设 14.98美元,有没有办法可以打印.98作为上标。

谢谢

这就是我获得价格的方式 <%= price.getBasePrice()。setScale(2,BigDecimal.ROUND_HALF_UP).toString()%>

4 个答案:

答案 0 :(得分:3)

您可以使用.sup()函数在中上标:

<script>
var j = "14.98";
j = j.split(".");

document.write("$" + j[0] + j[1].sup());
</script>

哪个版画: $ 14 98

答案 1 :(得分:2)

如果你想输出到一个HTML页面(我假设你提到了Javascript),那么有一个标签<sup>可以完成这项工作:

<span>14.<sup>98</sup></span>

它是纯HTML,而不是Javascript,但您可以使用Javascript生成此HTML。

答案 2 :(得分:1)

$('.price').each(function () {
    var $this = $(this),
        $val = $this.text(),
        dec_pos = $val.indexOf('.');
    $this.html($val.substring(0, dec_pos) + '<sup>' + $val.substring(dec_pos + 1) + '</sup>');
});

http://jsfiddle.net/tD9PW/

答案 3 :(得分:-1)

在上标美分时,无需使用小数点。当海报或广告牌上的字体很大时,尤其如此。