`
esffor
  • 浏览: 1351313 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用js格式化数字(可用于金额的处理)

J# 
阅读更多

用js格式化数字

 function FormatNumber(srcStr,nAfterDot)        //nAfterDot小数位数
       {
          var srcStr,nAfterDot;
          var resultStr,nTen;
          srcStr = ""+srcStr+"";
          strLen = srcStr.length;
          dotPos = srcStr.indexOf(".",0);
          if (dotPos == -1){
            resultStr = srcStr+".";
            for (i=0;i<nAfterDot;i++){
              resultStr = resultStr+"0";
            }
            return resultStr;
          }
          else{
            if ((strLen - dotPos - 1) >= nAfterDot){
              nAfter = dotPos + nAfterDot + 1;
              nTen =1;
              for(j=0;j<nAfterDot;j++){
                nTen = nTen*10;
              }
              resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
              return resultStr;
            }
            else{
              resultStr = srcStr;
              for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
                resultStr = resultStr+"0";
              }
              return resultStr;
            }
          }
        }
 

分享到:
评论

相关推荐

    formatting:VanillaJS库用于格式化不同的事物

    formatNumber仅用于格式化数字值和仅字母数字字符串。 如果要格式化与货币相关的金额,请使用formatAmount使用formatNumber 。 import { formatNumber } from '@transferwise/formatting' ; const number = 123456 ...

    javascript数字格式化通用类 accounting.js使用

    accounting.js 是一个非常小的JavaScript方法库用于对数字,金额和货币进行格式化。并提供可选的Excel风格列渲染。它没有依赖任何JS框架。货币符号等可以按需求进行定制

    vue-currency-input:轻松输入Vue.js的货币格式数字

    键入时格式化 基于语言环境的,基于ISO的货币格式,基于 无干扰(隐藏焦点格式以便于输入) 允许将值作为整数处理,以实现全精度 自动十进制模式(使用最后输入的数字作为十进制数字自动插入十进制符号) 内置值...

    vue-number-format:一个简单的Vue 2和3货币和数字输入组件

    轻巧灵活的Vue.js 2和3组件,用于显示和输入格式化的数字和货币 1.安装 安装npm模块: yarn add vue-number-format or npm i -S vue-number-format 2.全局安装 Vue3 import { createApp } from 'vue' import App ...

    format-rub:用于格式化卢布金额的实用程序

    # 格式化卢布金额的实用程序目前,这只是一个函数。 我们将一个数字或一个字符串传递给它——我们得到了用空格作为分隔符和卢布图标的数量。 小数位尚未考虑在内。 还有很多其他的东西:)

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    IntelliGrid表格控件(Web Grid)V1.0 For Asp.Net2.0 3.5

    结合金额、数字的自定义格式化和货币符号的自定义功能,可开发专业性的财会、金融网站。 ★支持列的Ajax联动功能。特别定义了OnCallBack事件,开发人员能非常简单地实现Ajax联动,而页面不需要刷新。(图A-类别变化...

    停车场管理系统.zip

    修复了一些小BUG,例如格式化代码不正确、宽度过窄等问题 新增点击标题栏文字返回主页 20200515 管理端 完成了导入停车场设计器生成的JSON的功能 20200605 服务 将用户初始化时的用户名改为非随机、顺序的。 修复了...

    TradeInterface:TradeInterface允许您利用交易平台在游戏平台之间转移游戏物品

    ode已格式化,所有注释和机密数据均被删除。 创建该项目是为了在游戏项目的交易平台上实现自动交易。 它以接口的形式实现,在该接口中可以方便地调节购买和出售物品的过程。 能力 在交易平台Steam上购买和出售游戏...

Global site tag (gtag.js) - Google Analytics