作者dinos (守护神)
看板Ajax
标题Re: [问题] 数字表示问题
时间Fri Apr 13 17:46:15 2007
※ 引述《digitalize (一定需要吗?)》之铭言:
: 请问javascript有能够做数字输出的函式吗?
: 例:1000 => 1,000
: 1000000 => 1,000,000
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...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.158.15
※ 编辑: dinos 来自: 140.113.158.15 (04/13 17:57)