亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jsp 頁面,將金額1000轉為10.00

jsp 頁面,將金額1000轉為10.00

浮云間 2018-08-18 20:10:40
問題描述金額存儲的字段是是以分位存儲的,展示的時候要將后兩位用小數點隔開 1000 > 10.00問題出現的環境背景及自己嘗試過哪些方法<fmt:formatNumber> 可以對有小數點的進行操作,如果將整數選一部分轉成小數需要寫給自定義pattern屬性嗎?使用${fn:substring(str, start, end}分別截取,中間在拼上小數點最后顯示;2.1 截取的時候因為金額長度不固定,我需要先取到金額的長度,這樣取${fn:length(${orderRooms.price})}方法報錯了;${}再寫一個${}就出問題了,這是什么原因?2.2 曲線了一下先set一個對象,取的時候${fn:length(price)}報錯了: Problems calling function 'fn:length'我可以自己寫一個js然后可以行內調用嗎,<i>formatXXX(${orderRooms.price})</i>?相關代碼<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>體驗價:¥<i>${orderRooms.price}</i></p>你期待的結果是什么?實際看到的錯誤信息又是什么?以上三種方法的問題希望得到解答;最終的結果是1000 > 10.00 用的別的方法能解決也可以;
查看完整描述

2 回答

?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

<fmt:formatNumber type="number" value="${price/100}" pattern="###############0.00"/>

查看完整回答
反對 回復 2018-08-19
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

(1000/ 100).toFixed(2)


查看完整回答
反對 回復 2018-08-19
  • 2 回答
  • 0 關注
  • 872 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號