js parsefloat

项目中需要对返回的小数进行格式化,把零省略掉。

1.00   ---> 1

1.01   ---> 1.01

1.10   ---> 1.1

parseFloat() 函数可解析一个字符串,并返回一个浮点数。

该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。

语法

parseFloat(string)
参数 描述
string 必需。要被解析的字符串。

在本例中,我们将使用 parseFloat() 来解析不同的字符串:

<script type="text/javascript">

document.write(parseFloat("10"))
document.write(parseFloat("10.00"))
document.write(parseFloat("10.33"))
document.write(parseFloat("34 45 66"))
document.write(parseFloat(" 60 "))
document.write(parseFloat("40 years"))
document.write(parseFloat("He was 40"))

</script>

输出:

10
10
10.33
34
60
40
NaN
时间: 2024-08-09 10:31:28

js parsefloat的相关文章

js parseFloat 与 parseInt 处理字符串

console.log( parseInt("asd123")); //parseInt 值为字符串 如已字符串开头 返回NaNconsole.log( parseInt("123asd")); //parseInt 值为字符串 如已数字开头 返回数字(123)// parseFloat 与 parseInt 同理console.log(parseInt("asd123")==NaN); //NaN和任何值都不相等 包括自己 返回 false c

js parseFloat 精度问题

<script type="text/javascript"> //parseFloat function actionoftext(){var price = 10.99;var quantity = 7; var a="18.11";var b="36.23" //54.339999999999996 var t=0;var needPay = parseFloat(a); needPay = needPay+parseFloat

去掉数字格式结尾多余的零,补充数字格式结尾需要的零

去掉数字格式结尾多余的零 JS: parseFloat(3.04000)=3.04 parseFloat(001.900)=1.9 C# (3.04000).ToString("0.##")=3.04 (001.900).ToString("0.##")=1.9 补充数字格式结尾需要的零 JS: toDecimal2(3)=3.00 C# (3.04).ToString("0.00000")=3.04000 (001.900).ToString(

关于添加图片到svg中,rails下使用js, 用parseFloat来调整force.on时的位置

注意在代码中用/表示路径...windows中file才是\ 1.<image xlink:href=<%= asset_path 'vnet/virtual_switch.png' %> x="0" y="0" height="30px" width="30px"/> (1)在html中科院直接用嵌入式的方式获得rails中的图片.比如这里的图片放在\app\assets\images\vnet\vi

js中进行金额计算parseFloat

在js中进行以元为单位进行金额计算时 使用parseFloat会产生精度问题var price = 10.99;var quantity = 7;var needPay = parseFloat(price * quantity); needPay的正确结果应该是76.93元  但是运行后发现needPay为76.93000000000001 此情况可通过 toFixed(n)  方法修正 但是这个方法对 js版本要求较高 不能兼容ie5 另一个解决方案是: 将元为单位的金额乘以100换算为分进

js 浮点小数计算精度问题 parseFloat 精度问题

在js中进行以元为单位进行金额计算时 使用parseFloat会产生精度问题var price = 10.99;var quantity = 7;var needPay = parseFloat(price * quantity); needPay的正确结果应该是76.93元  但是运行后发现needPay为76.93000000000001 此情况可通过 toFixed(n)  方法修正 但是这个方法对 js版本要求较高 不能兼容ie5 另一个解决方案是: 将元为单位的金额乘以100换算为分进

详解JS中Number()、parseInt()和parseFloat()的区别

转载:详解JS中Number().parseInt()和parseFloat()的区别 三者的作用: Number(): 可以用于任何数据类型转换成数值: parseInt().parseFloat(): 专门用于把字符串转换成数值: 一.Number( ): (1)如果是Boolean值,true和false将分别转换为1和0. (2)如果是数字值,只是简单的传入和返回. (3)如果是null值,返回0. (4)如果是undefined,返回NaN. (5)如果是字符串,遵循下列规则: 如果字

数据类型回顾之parseIng&amp;parseFloat——JS学习笔记2015-6-2(第46天)

成功在于坚持,送给自己这句话: 今天回顾的是parseInt和parseFloat这两种数据类型的数值转换方法: 相对于Number():方法而言,parse的两个方法是比较勤快的,从左到右一个个去解析,而Number是全面解析: 可以这么理解parseInt,他比较土豪,在转换数值的时候,自左向右,遇到非数字的时候就停止转换了,后面的数据通通抛掉: 不过parseInt还是比较聪明的,当数值前面有空格,一个或多个0的时候,还是会成功转换为整数值,var num1 = parseInt('000

js中parseFloat(第一个参数,第二个参数)中第二个参数的解释

今天在看jquery的时候里面用到了parseFloat(第一个参数,10),一直不懂第二个参数是什么意思,于是上网查了一下,怕以后忘记就转了下来. 定义和用法:parseFloat() 函数可解析一个字符串,并返回一个浮点数. 语法:parseFloat(string),参数string是必须的,表示要被解析的字符串 返回值:返回解析后的数字 注意事项: 1.开头和结尾的空格是允许的. 2.如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN 3.如果只想解析