`

js浮点数格式化

阅读更多
js格式化浮点数的方法
//主调了函数
function formatfloat(f,size)
{
var tf=formatfloat1(f,size);
var sf=""+tf;
//alert(tf);
return formatfloat2(sf,size);
}

//对浮点数格式化,防止出现0.99999998的现象(f为浮点数,size中保留小数位数)
function formatfloat1(f,size)
{
    var tf=f*Math.pow(10,size);
    tf=Math.round(tf+0.000000001);
    tf=tf/Math.pow(10,size);
    return tf;
}

//格式化浮点数字符串,保证其有给定的小数位数。其中f是浮点数的字符串常量,size是保留小数位数
function formatfloat2(f,size)
{
    aa=f.split("");
    var varchar="";
    var num=0,k=0; //num是已得小数点位数,K用来作是否到小数点控制
    for(var i=0;i<aa.length;i++)
    {
       varchar+=aa[i];
       if(aa[i]==".")
       {
        k=1;
       }
       if(k==1)
       {
        num++;
        if(num > size) break;
   
       }
  
    }
    num--;
    for(;num<size;num++) //如果位数不够,则补0
    {
       varchar+="0";
    }

    return varchar;
}




简易方法
var num=34.4554;
alert(num.toFixed(2));
0
2
分享到:
评论
2 楼 mfkvfn 2012-05-03  
IE5.5,FireFox1.0,Chrome1.0等都支持toFixed。现在已经找不到不支持它的浏览器吧?
1 楼 b_lee 2012-05-03  
直接  number.toFixed(2) 不就可以了吗?

相关推荐

    JavaScript 格式化浮点类型函数

    自己写的一个浮点数格式化函数,可以根据自定义格式对数据进行格式化。

    浮点数加千分位,9行基本代码实现。

    浮点数加千分位,9行基本代码实现。解决自己的问题时,网上没有搜到好的方案,自己写了一个,给大家分享。

    Javascript中常用类型的格式化方法小结

    主要给大家介绍了Javascript中常用类型的格式化方法,其中包括格式化浮点数、格式化有符号整数(int32)、格式化无符号整数(uint32)、格式化布尔值以及格式化字符串等,文中给出了详细的示例代码,有需要的朋友们可以...

    js处理货币格式插件currency.js

    currency.js是一款 js处理货币格式格式插件。currency.js提供非常灵活的api来帮助您解决javascript中的浮点数问题,并提供格式化货币数值功能,使用起来非常方便。

    js常用工具函数--通用格式化时间、字符串验证-验证邮箱、手机号、电话号码、url地址、严格校验身份证号码,判断数据类型、数组随机洗牌算法、检测密码强度等等..

    JS常用工具函数(压缩包中含有MD文件可自行查看)--包含:通用格式化时间、字符串验证-验证邮箱、手机号、电话号码、url地址、严格校验身份证号码,判断数据类型-是否是字符串、数字、Boolean、函数、对象、数组...

    jQuery Counter插件-JavaScript开发

    它支持递增计数:整数12345浮点数0.1234格式化的数字1,234,567.00功能:Autojquery.countup.js jquery.countup.js是一个jQuery插件,可将数字从零动画化(向上计数)。 它支持递增计数:整数12345浮点数0.1234格式化...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    25、原生JavaScript格式化CSS样式代码 26、原生JavaScript压缩CSS样式代码 27、原生JavaScript获取当前路径 28、原生JavaScriptIP转成整型 29、原生JavaScript整型解析为IP地址 30、原生JavaScript实现checkbox全选...

    js关于精确计算和数值格式化以及直接引js文件

    代码如下: (function () { var calc = { /* 函数,加法函数,用来得到精确的加法结果 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 参数:arg1:第一...

    JS输入框限制数值输入插件

    JS插件,用于INPUT框限制数值输入,支持整数,浮点数,负数,和金额格式化。

    jQuery.formatMoney

    将千分位格式的字符串转换为浮点数; alert($.formatMoney(1234.345, 2)); //=&gt;1,234.35 alert($.formatMoney(-1234.345, 2)); //=&gt;-1,234.35 alert($.unformatMoney(1,234.345)); //=&gt;1234.35 alert($....

    Util.js:javascript常用工具函数集合

    格式化日期 var date = new Date(); Util.formatDate(date,'YYYY/MM/DD hh:mm:ss'); // 2014/11/12 11:12:13 downLoadAttachFileByUrl 根据URL下载文件 Util.downLoadAttachFileByUrl('...

    ByteArray.js:等效于ActionScript 3的ByteArray for Javascript,支持AMF0和AMF3

    ByteArray.js是Actionscript 3的ByteArray的实现,但是仅使用纯Javascript。 该库支持Actionscript 3的大部分功能。一个小目标是通过支持密钥库使Actionscript 3开发人员切换到较新的平台。 缓冲区的默认长度是4096...

    JavaScript中实现sprintf、printf函数

    可用的格式化通配符: 1.%% – 返回百分号本身 2.%b – 二进制数字 3.%c – ASCII对应的字符 4.%d – 整数 5.%f – 浮点数 6.%o – 八进制数字 7.%s – 字符串 8.%x – 16进制数字 (小写字母形式) 9.%X – 16进制...

    prince-13.4-macos.tar.gz prince: 13.4

    Prince使您可以排版,格式化和打印HTML内容,因此您可以成为自己的发布者。 强大的布局 页眉和页脚 页码,双面打印 表,列表,列,浮点数 脚注,交叉引用 网络标准 HTML,XHTML,XML,SVG 级联样式表(CSS)...

    prince-13.5-macos.tar.gz prince: 13.5 将HTML转换为PDF

    Prince使您可以排版,格式化和打印HTML内容,因此您可以成为自己的发布者。  页眉和页脚  页码,双面打印  表,列表,列,浮点数  脚注,交叉引用  HTML,XHTML,XML,SVG  级联样式表(CSS)  ...

    JavaScript王者归来part.1 总数2

     9.2.4 字符串的模式匹配--一个字符串格式校验的例子   9.2.5 其他方法   9.3 字符串与字符数组   9.4 字符串与文本处理--JavaScript棋谱阅读器(一)   9.4.1 需求分析--什么是棋谱和棋谱阅读器   9.4.2...

    etch-a-sketch-o-rama:一个rad项目,用于在Etch A Sketch上绘制完全管状的东西。 最大限度地!

    堆数据格式化节点V抽奖指示V 画布实施节点V点数组(比例浮点数)V Arduino驱动程序节点V步长数组(int)V Arduino执行器Arduino C V机芯V去做数据格式化器 查找有趣的数据源 1个 2个 3 编写代码以从源中获取数据 ...

    JavaScript笔记

    D []--实例化一个空数组对象 实例化空数组:var arr=[]; 特点:元素个数不限定,元素类型不限制 13.Array 对象的常用方法: |--1.join()方法--用于把数组中的所有元素放入一个字符串 | eparato表示要使用的...

    javascript高级教程

     Javascript的一个重要功能就是基于对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。  一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定...

    正则表达式经典实例.pdf

     学习如何对输入进行合法性检查和格式化;  处理单词、文本行、特殊字符和数值;  学习如何在URL、路径、标记语言和数据交换中使用正则  表达式;  学习更高深的正则表达式特性中的微妙之处;  理解在不同语言...

Global site tag (gtag.js) - Google Analytics