Re: [問題] 數字表示問題
※ 引述《dinos (守護神)》之銘言:
: ※ 引述《digitalize (一定需要嗎?)》之銘言:
: function num_format_type1(v){
: var v2=String(v);
: var v3='';
: var signal='';
: if(isNaN(v))return '';
: if(v2.indexOf('.')){
: u=v2.split('.');
: v2=u[0];
: }
: if(v2.substr(0,1)=='-'){
: signal='-';
: v2=v2.substr(1,v2.length-1);
: }
: v=v2.length % 3;
: if(v){
: v3=v2.substr(0,v);
: }
: if(v2.length>3){
: for(i=v;i<v2.length;i+=3){
: v3+=(v3.length?',':'')+v2.substr(i,3);
: }
: }
: if(typeof u !="undefined")v3+='.'+u[1];
: v3=signal+''+v3;
: return v3;
: }
: try it...
出來了...不過當輸入數字時後面會跟.undefined...
例:
1,000.undefined
解決了,把if(typeof u != "undefined")
改成 if(typeof u[1] != "undefined")
就可以了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.10.170.72
※ 編輯: digitalize 來自: 124.10.170.72 (04/13 21:12)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):