Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách định dạng tỷ lệ phần trăm trong JSP?

Thẻ <fmt:formatNumber> được sử dụng để định dạng số, tỷ lệ phần trăm, và tiền tệ.

Các thuộc tính

Thẻ <fmt:formatNumber> có các thuộc tính sau:

Thuộc tính Mô tả Bắt buộc Mặc định
value Giá trị số cần hiển thị Có Không có
type NUMBER, CURRENCY, hoặc PERCENT Không Number
pattern Chỉ định mẫu định dạng tùy chỉnh cho đầu ra Không Không có
currencyCode Mã tiền tệ (cho type = "currency") Không Từ locale mặc định
currencySymbol Ký hiệu tiền tệ (cho type = "currency") Không Từ locale mặc định
groupingUsed Có nhóm số hay không (TRUE hoặc FALSE) Không true
maxIntegerDigits Số chữ số nguyên tối đa để in Không Không có
minIntegerDigits Số chữ số nguyên tối thiểu để in Không Không có
maxFractionDigits Số chữ số thập phân tối đa để in Không Không có
minFractionDigits Số chữ số thập phân tối thiểu để in Không Không có
var Tên biến lưu số đã định dạng Không In ra trang
scope Phạm vi của biến lưu số đã định dạng Không page

Ví dụ

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "https://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
<title>Thẻ JSTL fmt:formatNumber</title>
</head>
<body>
<h3>Định dạng số:</h3>
<c:set var = "balance" value = "120000.2309" />
<p>Số đã định dạng (1): <fmt:formatNumber type = "percent" maxIntegerDigits="3" value = "${balance}" /></p>
<p>Số đã định dạng (2): <fmt:formatNumber type = "percent" minFractionDigits = "10" value = "${balance}" /></p>
<p>Số đã định dạng (3): <fmt:formatNumber type = "percent" maxIntegerDigits = "3" value = "${balance}" /></p>
</body>
</html>

Mã trên sẽ tạo ra kết quả sau:

Định dạng số: Số đã định dạng (1): 023% Số đã định dạng (2): 12,000,023.0900000000% Số đã định dạng (3): 023%