标签归档:千分号

mssql sqlserver如何使用sql脚本将一个金额数据转换为千分号显示呢?


摘要:
下文讲述sqlserver中将一个金额数据转换为千分号显示的实现方法,如下所示:
实验环境:sql servr 2008 R2



实现思路:
1.将数据转换为money类型
2.将money类型转换为nvarchar类型,并指定style等于1
通过以上两个步骤及可以实现一个数值类型转换为千分号显示

例:

  declare @maomao365 varchar(100)
set  @maomao365 ='12356.235'

select convert(nvarchar,cast(@maomao365 as money),1)
go

declare @maomao365 decimal(18,2)
set  @maomao365 =89563.23

select convert(nvarchar,cast(@maomao365 as money),1)
go
mssql_sqlserver_sql千分号转换_9504

mssql_sqlserver_sql千分号转换_9504

C# 将数字带逗号(千分位符)格式的方法分享


摘要:
下文讲述c#中将数字转换为带千分号的方法分享,如下所示:


千分位符号作为表示金额中一个非常重要的符号,因为拥有千分号之后,可以更加直观的得到数据。

实现思路:
使用toString再转换字符串时,输出相应的格式信息

     //定义一个decimal数据
            decimal t = 891232232323.2383225M;
            
            //将一个decimal数据转换为以下格式小数位后两位 小数位前三位进行千分号叠加
            Response.Write(t.ToString("###,###.##"));

            Response.Write("
"); //转换为带千分号的字符串 Response.Write(String.Format("{0:N2}", t));

javascript将数字转换为千分号分隔的两种方法分享


摘要:
下文讲述使用js将数字转换为千分号格式的处理方法,如下所示:


方法1:使用遍历3位循环处理的方式

    function numberToQianFenHao(num) {
      var decimalPart = ''; //小数部分
        num = num.toString(); //待分解部分
       if (num.indexOf('.') != -1) {
          decimalPart = '.' + num.split('.')[1];
          num = parseInt(num.split('.')[0]);
       }


       var arrayList = num.toString().split(''); //将待分解部分转换为一个一个字符
       var index = -3;
       while (arrayList.length + index > 0) {
          arrayList.splice(index, 0, ',');
          index -= 4;
       }
        return arrayList.join('') + decimalPart;
      };
 
  


方法2:使用正则表达式进行匹配

 
   function numberToQianFenHao(num) {
      var parts = num.toString().split(".");
          parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
        return parts.join(".");
   };