如何在jsp中打印浮点变量最多两位小数?

Meh*_*edi 3 variables jsp

我需要在浏览器中使用JSP打印一个float变量,最多两个小数位.

例如,假设我有以下变量:

float amount=123.2782;
Run Code Online (Sandbox Code Playgroud)

我需要在浏览器上打印123.28.

在此先感谢Mehedi

Md *_*din 6

在jsp页面上添加以下代码行.

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
Run Code Online (Sandbox Code Playgroud)

然后使用以下代码行显示您的数字

<fmt:formatNumber type="number" maxFractionDigits="2" value="${amount}"/>
Run Code Online (Sandbox Code Playgroud)

maxFractionDigits属性用于定义小数点后要显示的位数.

  • 但是,如果OP的"123.2"为十进制,那么你的代码实际上会打印出"123.2".包括`minFractionDigits ="2"`会使它打印`123.20`. (2认同)