問(wèn)題描述金額存儲(chǔ)的字段是是以分位存儲(chǔ)的,展示的時(shí)候要將后兩位用小數(shù)點(diǎn)隔開(kāi) 1000 > 10.00問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法<fmt:formatNumber> 可以對(duì)有小數(shù)點(diǎn)的進(jìn)行操作,如果將整數(shù)選一部分轉(zhuǎn)成小數(shù)需要寫(xiě)給自定義pattern屬性嗎?使用${fn:substring(str, start, end}分別截取,中間在拼上小數(shù)點(diǎn)最后顯示;2.1 截取的時(shí)候因?yàn)榻痤~長(zhǎng)度不固定,我需要先取到金額的長(zhǎng)度,這樣取${fn:length(${orderRooms.price})}方法報(bào)錯(cuò)了;${}再寫(xiě)一個(gè)${}就出問(wèn)題了,這是什么原因?2.2 曲線了一下先set一個(gè)對(duì)象,取的時(shí)候${fn:length(price)}報(bào)錯(cuò)了: Problems calling function 'fn:length'我可以自己寫(xiě)一個(gè)js然后可以行內(nèi)調(diào)用嗎,<i>formatXXX(${orderRooms.price})</i>?相關(guān)代碼<c:set var="price" scope="page" value="${orderRooms.price}"/><p>${price}</p><c:set var="priceLength" value="${fn:length(price)}" /><c:set var="pricePrefix" value="${fn:substring(orderRooms.price, 0, priceLength-2)}" /><c:set var="priceSuffix" value="${fn:substring(orderRooms.price, priceLength-2, priceLength)}" /><p>${priceLength}--${pricePrefix}--${priceSuffix}</p><p>體驗(yàn)價(jià):¥<i>${orderRooms.price}</i></p>你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?以上三種方法的問(wèn)題希望得到解答;最終的結(jié)果是1000 > 10.00 用的別的方法能解決也可以;
jsp 頁(yè)面,將金額1000轉(zhuǎn)為10.00
浮云間
2018-08-18 20:10:40