3

JSP を使用してブラウザで float 変数を小数点以下 2 桁まで出力する必要があります。

たとえば、次の変数があるとします。

float amount=123.2782;

ブラウザで 123.28 を印刷する必要があります。

よろしくお願いします

4

3 に答える 3

6

次のコード行を jsp ページの先頭に追加します。

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

次に、次のコード行を使用して数字を表示します

<fmt:formatNumber type="number" maxFractionDigits="2" value="${amount}"/>

ここでmaxFractionDigits属性を使用して、小数点の後に表示する桁数を定義します。

于 2014-02-20T10:02:43.230 に答える
3
java.util.Formatter formatter = new java.util.Formatter();
formatter.format("%.2f", amount);

詳細については、Formatterクラスのドキュメントを参照してください。

構文が少し異なるDecimalFormatを使用することもできます。

于 2012-06-19T04:36:38.307 に答える
-1

  add <@page import="java.math.BigDecimal"> to your jsp first

    <%
        BigDecimal bigd=new BigDecimal();
        bigd=bigd.setScale(2,BigDecimal.ROUND_HALF_EVEN);
        out.println(bigd);
    %>
于 2012-06-19T04:38:18.153 に答える