欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java、freemarker保留兩位小數

 更新時間:2017年03月20日 09:05:29   投稿:mrr  
這篇文章主要介紹了 java、freemarker保留兩位小數的實現方法,然后給大家補充介紹了freemarker保留兩位小數的詳解,需要的朋友可以參考下

 一、Java保留2位小數

double acc = 22.4322;
String accX = String.format("%.2f", acc);

二、freemarker保留兩位小數

<#if centerFreeSize??>
  ${centerFreeSize?string("#.##")}
<#else>
  0.00
</#if>

補充:freemarker保留小數

freemarker保留兩位小數

方法一

    #{number ;m1M2}    m 最少幾位小數,M最多幾位小數

方法二

  ${x?string("0.##")}   

在開發(fā)中很容易忽視一點,輸入一個值(可能是小數),輸出時如果不做處理,就很容易出現

隱形的BUG。比如,如果從數據庫取出一個0.22的數值,一般的輸出${x?if_exists?html}, 這時是顯示0,而不是0.22。

應該寫成${x?if_exists?string.number} 或者 ${x?if_exists.toString()?html}

1, 小于1的數字在freemarker中相減錯誤

2,1000,2000這類的數字在freemarker中的格式錯誤,會被解釋成1,000 

解決方法設置number在freemarker的顯示格式

Xml代碼

<#setting number_format="0.00"> 
  <#assign x="${goodsgroupt.memberprice}"/> 
  <#assign y="${goodsgroupt.groupprice}"/> 
  ${(x?number-y?number)} 

重點就是這個number_format了

網上說讓number_format="0",這樣只能解決第二種情況。

四、局部設置

特點:

如果在某個頁面,或者某幾個頁面(其它頁面可import進來),用到的數字格式化是相同的,可考慮統一配置數字的格式化形式

用法:

只需在用到需要格式化的數字之前 設置就可以了,格式如下: <#setting number_format=",##0.##">  其中",##0.##"的內容是采用類似于Java中數字格式的語法形式,也就是以上的第三點。

注意:

如果用在一個頁面,則整個頁面默認就是那種格式,除非用string函數覆蓋了默認的格式,同樣的,如果放在一個公共的頁面,其它頁面只要include它,也會是同樣的格式。

五、全局設置

特點:

在所有的頁面都默認提供數字的格式化形式

用法

(針對spring):在freemarker的配置文件中設置其默認的數字格式化形式,如下:

 代碼如下

< property name = "freemarkerSettings" >
     < props>
        .....
       < prop key = "number_format"> 0.## </prop >
        ......
     </props>
</property>

相關文章

  • Java基礎之方法重寫和多態(tài)示例

    Java基礎之方法重寫和多態(tài)示例

    這篇文章主要介紹了Java基礎之方法重寫和多態(tài),結合實例形式分析了java方法重寫和多態(tài)的相關原理與使用技巧,需要的朋友可以參考下
    2019-08-08
  • 解決swagger2.9.2接口文檔顯示的問題

    解決swagger2.9.2接口文檔顯示的問題

    這篇文章主要介紹了解決swagger2.9.2接口文檔顯示的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java 異步回調機制實例分析

    Java 異步回調機制實例分析

    這篇文章主要介紹了Java 異步回調機制實例解析的相關資料,需要的朋友可以參考下
    2017-02-02
  • JAVA發(fā)送HTTP請求,返回HTTP響應內容,應用及實例代碼

    JAVA發(fā)送HTTP請求,返回HTTP響應內容,應用及實例代碼

    這篇文章主要介紹了JAVA發(fā)送HTTP請求,返回HTTP響應內容,應用及實例代碼,需要的朋友可以參考下
    2014-02-02
  • idea自帶Jacoco/idea自動測試語句覆蓋率方法(使用詳解)

    idea自帶Jacoco/idea自動測試語句覆蓋率方法(使用詳解)

    這篇文章主要介紹了idea自帶Jacoco/idea自動測試語句覆蓋率方法,本文給大家分享使用方法,通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • SpringBoot日志配置簡單介紹

    SpringBoot日志配置簡單介紹

    這篇文章主要介紹了SpringBoot日志配置,需要的朋友可以參考下
    2017-09-09
  • IDEA安裝Leetcode插件的教程

    IDEA安裝Leetcode插件的教程

    這篇文章主要介紹了IDEA安裝Leetcode插件的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 使用 Spring Boot 實現 WebSocket實時通信

    使用 Spring Boot 實現 WebSocket實時通信

    本篇文章主要介紹了使用 Spring Boot 實現 WebSocket實時通信,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • java冒泡排序和選擇排序詳解

    java冒泡排序和選擇排序詳解

    這篇文章主要介紹了java數組算法例題代碼詳解(冒泡排序,選擇排序),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • springboot controller參數注入方式

    springboot controller參數注入方式

    這篇文章主要介紹了springboot controller參數注入方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論