Computer >> Máy Tính >  >> Lập trình >> Lập trình

Làm thế nào để định dạng tỷ lệ phần trăm trong JSP?

được sử dụng để định dạng số, tỷ lệ phần trăm, tiền tệ .

Thuộc tính

thẻ có các thuộc tính sau -

Thuộc tính Mô tả Bắt buộc Mặc định
Giá trị Giá trị số để hiển thị Không có
loại NUMBER, CURRENCY hoặc PERCENT Không Số
mẫu Chỉ định một mẫu định dạng tùy chỉnh cho đầu ra. Không Không có
currencyCode Mã đơn vị tiền tệ (cho loại ="tiền tệ") Không Từ ngôn ngữ mặc định
currencySymbol Ký hiệu tiền tệ (cho type ="currency") Không Từ ngôn ngữ mặc định
nhómĐã sử dụng Có nên nhóm các số (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ố phân số tối đa để in Không Không có
minFractionDigits Số chữ số phân số tối thiểu để in Không Không có
var Tên biến để lưu số được định dạng Không In ra trang
phạm vi Phạm vi của biến để lưu trữ số được định dạng Không trang

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>JSTL fmt:formatNumber Tag</title>
   </head>
   <body>
      <h3>Number Format:</h3>
      <c:set var = "balance" value = "120000.2309" />
      <p>Formatted Number (1): <fmt:formatNumber type = "percent" maxIntegerDigits="3" value = "${balance}" /></p>
      <p>Formatted Number (2): <fmt:formatNumber type = "percent" minFractionDigits = "10" value = "${balance}" /></p>
      <p>Formatted Number (3): <fmt:formatNumber type = "percent" maxIntegerDigits = "3" value = "${balance}" /></p>
   </body>
</html>

Đoạn mã trên sẽ tạo ra kết quả sau -

Number Format:
Formatted Number (1): 023%
Formatted Number (2): 12,000,023.0900000000%
Formatted Number (3): 023%