jvascript 计算保留小数点一两位,有四种不同效果,非常适用于商城类网站, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
1、将小数点清零:2、保留一位小数点:
- function returnFloat0(value) {
- value = Math.round(parseFloat(value));
- return value;
- }
3、保留两位小数点
- function returnFloat1(value) {
- value = Math.round(parseFloat(value) * 10) / 10;
- if (value.toString().indexOf(".") < 0) {
- value = value.toString() + ".0";
- }
- return value;
- }
- function returnFloat2(value){
- value = Math.round(parseFloat(value) * 100) / 100;
- if (value.toString().indexOf(".") < 0) {
- value = value.toString() + ".00";
- }
- return value;
- }
- function returnFloat3(value) {
- value = Math.round(parseFloat(value) * 100) / 100;
- var xsd = value.toString().split(".");
- //Ext.log(xsd.length);
- if(xsd.length==1){
- value = value.toString()+".00";
- return value;
- }
- if(xsd.length>1){
- if(xsd[1].length<2){
- value = value.toString()+"0";
- }
- return value;
- }
- }
来源: