zoukankan      html  css  js  c++  java
  • EL表达式显示数据取整问题

    第一

    插入fmt标签库

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

    第二 项目返回数据插入html中

     1 <c:forEach items="${list}" var="l" varStatus="s">
     2                 <tr>
     3                     <td align="center">${l[0]}</td>
     4                     <td align="center"><a href ="property/partbbFive_queryPjhxWarnDetail?area=${l[0]}" target="_blank">${l[1]}</a></td>
     5                     <td align="center">${l[2]}</td>
     6                     <td align="center">${l[3]}</td>
     7                     <td align="center">${l[4]}</td>
     8                     <td align="center">${l[5]}</td>
     9                     <td align="center">    
    10                       <fmt:formatNumber value="${((l[5]+0.1-0.1)/(l[1]))*100}" pattern="#0.00" maxFractionDigits="2"/>% 
    11                     </td>
    12                     <td align="center">${l[6]}</td>
    13                     <td align="center">${l[3]}</td>
    14                     <td align="center">${l[4]}</td>
    15                 </tr>
    16             </c:forEach>

    有次项目中遇到需求某个数据的百分比  

    使用${l[5]/l[1]} 得到的数据是类似0.0687686797的数据,页面始终显示返回0,实际不应该是0。最终使用如上所示:加上一个数减去一个数,得到解决。成功显示6.87%。

    fmt:formatNumber标签
    maxFractionDigits属性:保留小数的位数,上图保留两位小数
    pattern属性:自定义属性,显示的格式


  • 相关阅读:
    U盘支持启动windows和Linux
    emacs安装
    npm 安装指定的第三方包
    npm安装第三方包
    npm 安装淘宝镜像
    ssm 环境搭建
    gitBook安装简介
    git 博客搭建
    git 多人开发
    git ssh提交
  • 原文地址:https://www.cnblogs.com/hnarea/p/6142749.html
Copyright © 2011-2022 走看看