zoukankan      html  css  js  c++  java
  • [转]javascript把数字格式化转换成货币型


    原文:http://www.juyimeng.com/javascript-number-format-currency.html

    function outputMoney(number) {
    	number=number.replace(/\,/g,"");
    	if (isNaN(number)||number=="") return "";
    		number = Math.round(number*100) /100;
    	if(number<0)
    		return '-'+outputDollars(Math.floor(Math.abs(number)-0) + '') + outputCents(Math.abs(number) - 0);
    	else
    		return outputDollars(Math.floor(number-0) + '') + outputCents(number - 0);
    }
    function outputDollars(number)
    {
    	if (number.length<= 3)
    		return (number == '' ? '0' : number);
    	else{
    		var mod = number.length%3;
    		var output = (mod == 0 ? '' : (number.substring(0,mod)));
    		for (i=0 ; i< Math.floor(number.length/3) ; i++)
    		{
    		  if ((mod ==0) && (i ==0))
    		  output+= number.substring(mod+3*i,mod+3*i+3);
    		  else
    		  output+= ',' + number.substring(mod+3*i,mod+3*i+3);
    		}
    		return (output);
    	}
    }
    function outputCents(amount){
    	amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
    	return (amount<10 ? '.0' + amount : '.' + amount);
    }
  • 相关阅读:
    Ajax传值以及接受传值,@ResPonseBody 和 @RequestBody
    分页
    延迟加载
    mybatis的一级缓存和二级缓存
    拦截器的使用
    Session和Cookie
    逆向工程
    springmvc注解详解
    Java——变量
    Go通关04:正确使用 array、slice 和 map!
  • 原文地址:https://www.cnblogs.com/YSO1983/p/1793460.html
Copyright © 2011-2022 走看看