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));
分享到:
相关推荐
自己写的一个浮点数格式化函数,可以根据自定义格式对数据进行格式化。
浮点数加千分位,9行基本代码实现。解决自己的问题时,网上没有搜到好的方案,自己写了一个,给大家分享。
主要给大家介绍了Javascript中常用类型的格式化方法,其中包括格式化浮点数、格式化有符号整数(int32)、格式化无符号整数(uint32)、格式化布尔值以及格式化字符串等,文中给出了详细的示例代码,有需要的朋友们可以...
currency.js是一款 js处理货币格式格式插件。currency.js提供非常灵活的api来帮助您解决javascript中的浮点数问题,并提供格式化货币数值功能,使用起来非常方便。
JS常用工具函数(压缩包中含有MD文件可自行查看)--包含:通用格式化时间、字符串验证-验证邮箱、手机号、电话号码、url地址、严格校验身份证号码,判断数据类型-是否是字符串、数字、Boolean、函数、对象、数组...
它支持递增计数:整数12345浮点数0.1234格式化的数字1,234,567.00功能:Autojquery.countup.js jquery.countup.js是一个jQuery插件,可将数字从零动画化(向上计数)。 它支持递增计数:整数12345浮点数0.1234格式化...
25、原生JavaScript格式化CSS样式代码 26、原生JavaScript压缩CSS样式代码 27、原生JavaScript获取当前路径 28、原生JavaScriptIP转成整型 29、原生JavaScript整型解析为IP地址 30、原生JavaScript实现checkbox全选...
代码如下: (function () { var calc = { /* 函数,加法函数,用来得到精确的加法结果 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 参数:arg1:第一...
JS插件,用于INPUT框限制数值输入,支持整数,浮点数,负数,和金额格式化。
将千分位格式的字符串转换为浮点数; alert($.formatMoney(1234.345, 2)); //=>1,234.35 alert($.formatMoney(-1234.345, 2)); //=>-1,234.35 alert($.unformatMoney(1,234.345)); //=>1234.35 alert($....
格式化日期 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的实现,但是仅使用纯Javascript。 该库支持Actionscript 3的大部分功能。一个小目标是通过支持密钥库使Actionscript 3开发人员切换到较新的平台。 缓冲区的默认长度是4096...
可用的格式化通配符: 1.%% – 返回百分号本身 2.%b – 二进制数字 3.%c – ASCII对应的字符 4.%d – 整数 5.%f – 浮点数 6.%o – 八进制数字 7.%s – 字符串 8.%x – 16进制数字 (小写字母形式) 9.%X – 16进制...
Prince使您可以排版,格式化和打印HTML内容,因此您可以成为自己的发布者。 强大的布局 页眉和页脚 页码,双面打印 表,列表,列,浮点数 脚注,交叉引用 网络标准 HTML,XHTML,XML,SVG 级联样式表(CSS)...
Prince使您可以排版,格式化和打印HTML内容,因此您可以成为自己的发布者。 页眉和页脚 页码,双面打印 表,列表,列,浮点数 脚注,交叉引用 HTML,XHTML,XML,SVG 级联样式表(CSS) ...
9.2.4 字符串的模式匹配--一个字符串格式校验的例子 9.2.5 其他方法 9.3 字符串与字符数组 9.4 字符串与文本处理--JavaScript棋谱阅读器(一) 9.4.1 需求分析--什么是棋谱和棋谱阅读器 9.4.2...
堆数据格式化节点V抽奖指示V 画布实施节点V点数组(比例浮点数)V Arduino驱动程序节点V步长数组(int)V Arduino执行器Arduino C V机芯V去做数据格式化器 查找有趣的数据源 1个 2个 3 编写代码以从源中获取数据 ...
D []--实例化一个空数组对象 实例化空数组:var arr=[]; 特点:元素个数不限定,元素类型不限制 13.Array 对象的常用方法: |--1.join()方法--用于把数组中的所有元素放入一个字符串 | eparato表示要使用的...
Javascript的一个重要功能就是基于对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。 一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定...
学习如何对输入进行合法性检查和格式化; 处理单词、文本行、特殊字符和数值; 学习如何在URL、路径、标记语言和数据交换中使用正则 表达式; 学习更高深的正则表达式特性中的微妙之处; 理解在不同语言...