2010-06-07 39 views
10

Làm cách nào để tạo một đầu ra được định dạng cho một số (ví dụ: long hoặc BigDecimal) trong EL? Ví dụ, tôi muốn giới hạn một số chữ số thập phân đến 3 trongLàm thế nào để định dạng một số trong ngôn ngữ biểu thức?

${result.returnValue.contract.balance} 
+0

trong hầu hết các trường hợp, bạn có thể kết thúc thêm cả hai 'maxFractionDigits' và 'minFractionDigits, thuộc tính để làm cho nó hoạt động. –

Trả lời

27

Sử dụng <fmt:formatNumber/>

http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fmt/formatNumber.html

Ví dụ:

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

<fmt:formatNumber 
    value="${result.returnValue.contract.balance}" 
    maxFractionDigits="3"/> 
+0

Upvote và nhận xét nhanh - BigDecimal chắc chắn hoạt động như thế này. Nếu bạn đang gặp vấn đề, nó không phải là lỗi của BigDecimal :) – Spedge

Các vấn đề liên quan