2011-10-04 18 views
1

小数点以下桁をjavaの上付き文字のように見えるようにするにはどうすればいいですか?ここ小数点以下の桁をjavascriptの上付き文字のように見えるようにするにはどうすればよいですか?

を例

である私は価格を持っている $ 14.98と仮定言う、私はsupercriptとして、それらの0.98を印刷できる方法があります。

が、これはあなたがしたい場合、私は価格の値に <% = price.getBasePrice()。setScale(2、BigDecimal.ROUND_HALF_UP).toString()%>

+2

を?コンソールで? Swingアプリケーションでは? JSPからのHTML? – Freiheit

+4

javaまたはjavascript?大きな違いは.... –

+2

参考までに、JavaScriptはJavaとsuperscriptのportmanteauではありません。 – BoltClock

答えて

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/

+0

優れたフィドル、良いサー。 –

+0

:混乱している:@nyshangal、あなたの質問はJavascriptではなくJavaを示しています。この回答はJavascriptであり、JQueryを使用する必要があります。 –

+0

@JasonSタイトル/タグを参照してください。 – Guard

2

を取得していますどのようにあなたに

に感謝しますHTMLページへの出力は(と私はあなたがJavascriptを言及している場合あなたが行うと仮定)、仕事をするだろうタグ<sup>があります:

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

それは純粋なHTMLではなく、Javascriptのですが、あなたはこれを生成するためにJavascriptを使用することができますHTML。

3

あなたは.sup()機能を使って、JavaScriptで上付きすることができます

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

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

印刷し、どの:/どのようにその値を出力している $ 14

+1

素晴らしい...ありがとう!小数点を戻したい場合は、これを行うことができます。 'document.write(" $ "+ j [0] +( '。' + j [1])。sup());' – NotJay

関連する問題