如何使小数点后的数字像java中的上标一样出现。
这是示例
我有代价假设 14.98美元,有没有办法可以打印.98作为上标。
谢谢
这就是我获得价格的方式 <%= price.getBasePrice()。setScale(2,BigDecimal.ROUND_HALF_UP).toString()%>
答案 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>');
});
答案 3 :(得分:-1)
在上标美分时,无需使用小数点。当海报或广告牌上的字体很大时,尤其如此。