使用Number()避免頁面上的數字被使用科學計數法顯示
阿新 • • 發佈:2019-02-08
今天在開發一個頁面的時候,需要顯示公司的相關資訊,我是在js中拼接後,顯示在頁面上的,問題就出在註冊資本上面,因為有的公司註冊資本非常大,例如16483800萬元,頁面上會顯示成1.64838E+7。這本身也沒什麼錯,只是顯示格式上和其他的不一樣,怕影響客戶閱讀。
如果不需要按科學計演算法顯示,加上new Number()就可以了。
new Number(registeredCapital)
這樣註冊資本就不會按科學計演算法顯示了。
下面有個例子,是一個格式化字串的函式,供大家參考
function formatCompanyList(results) {
var content = '';
for (var key in results) {
content += '<div class="company">';
content += '<div class="inline_div right_block"><div class="monitor_btn">';
if (results[key].monitorFlag == '1') {
content += '<div class="btn inline_div remove_monitor">取消監控</div >';
} else {
content += '<div class="btn inline_div">加入監控</div>';
}
var maxLen = 25;
if (results[key].registerInfo.operateStatus.length < maxLen) {
var harfLen = parseInt((maxLen - results[key].registerInfo.operateStatus.length ) / 2);
for (var i = 0; i < harfLen; i++) {
results[key].registerInfo.operateStatus = results[key].registerInfo.operateStatus + " ";
}
}
content += '</div></div>';
content += '<div class="inline_div left_block"><div class="company_name" onclick="toCompanyMonitorDetail(\'' + results[key].monitorId + '\', \'' + results[key].registerInfo.enterpriseName + '\', \'' + new Date(results[key].monitorDate).pattern("yyyy-MM-dd") + '\',\'' + results[key].monitorFlag + '\')">'
+ results[key].registerInfo.enterpriseName + '</div><div class="company_info_block"><div class="inline_div company_info"><div class="value line_txt">'
+ results[key].registerInfo.legalRepresentative + '</div><div class="tips">法定代表人</div></div><div class="inline_div company_info"><div class="value line_txt">';
if (results[key].registerInfo.registeredCapital == '--') {
content += results[key].registerInfo.registeredCapital + '萬</div><div class="tips">註冊資本</div></div><div class="inline_div company_info"><div class="value line_txt">';
} else {
content += new Number(results[key].registerInfo.registeredCapital) + '萬</div><div class="tips">註冊資本</div></div><div class="inline_div company_info"><div class="value line_txt">';
}
content += results[key].registerInfo.establishmentDate + '</div><div class="tips">成立時間</div></div><div class="inline_div company_info"><div class="value line_txt" style="padding:0px;width:200px;margin:0px">'
+ results[key].registerInfo.operateStatus + '</div><div class="tips">經營狀態</div></div></div></div><div class="inline_div right_block">';
content += '</div></div>';
}
return content;
}