数值强制显示小数点后4位

ajax调用方式:

$.each(data.RESULTSET,function(i,ele){
    	    	    	    	ele.MTUR_YLD = cellRenderNum100(null,"MTUR_YLD",ele.MTUR_YLD);
    	    	    	    	ele.TMT_YLD = cellRenderNum100(null,"TMT_YLD",ele.TMT_YLD);
    	    	    	})

jqwidgets:jqxgrid调用方式:

source:  {
         	            	localdata : data.RESULTSET,
         	            	datatype : "array",
         	            	datafields : [
         	            	              {name : 'QTN_ID',type : 'int'},
    	    	    	    	    	         	    	 {name : 'TERM_BEG',type : 'string'},
    	    	    	    	                 {name : 'TERM_END',type : 'string'},
    	    	    	    	    	         	    	 {name : 'MTUR_YLD',type : 'string',cellsrenderer:cellRenderNum100},
    	    	    	    	    	         	    	 {name : 'TMT_YLD',type : 'string',cellsrenderer:cellRenderNum100}
    	    	    	    	    	]
         	        },

方法:

//取小数点后4位并强制显示小数点后4位 @author zhangyunyang 2014-12-18
function cellRenderNum100(row, columnfield, value){
    	var value_str=String(value*100);
    	if(value_str.length>6){
    	    	value_str=value_str.substring(0,6);
    	}else{
    	    	if(value_str.indexOf(".") != -1){
    	    	    	var varr=value_str.split('.');
    	    	    	var rlg=4-varr[1].length;
    	    	    	for(var i=0;i<rlg;i++){
    	    	    	    	value_str=value_str+"0";
    	    	    	}
    	    	}else{
    	    	    	value_str=value_str+".0000";
    	    	}
    	}
    	return value_str;
}
时间: 2024-11-09 15:26:30

数值强制显示小数点后4位的相关文章

【java】java处理随机浮点数(小数点后两位)用RMB的大写数值规则输出

晚上上床前,拿到这个有意思的问题,就想玩弄一番: ============================================================================ 规则:[随机浮点数按照RMB读法写出] 总代码如下: package com.sxd.test; import org.junit.Test; import java.text.DecimalFormat; import java.util.Random; /** * @Author SXD *

对数值数据的格式化处理(保留小数点后N位)

项目中有时会遇到对数值部分进行保留操作,列如保留小数点后2位,所有的数据都按这种格式处理, //保留小数点后2位,都按这种格式处理,没有补0 DecimalFormat df = new DecimalFormat("0.00"); //没有小数,或者小数部分不足是用0来补 BigDecimal db1 = new BigDecimal(111); System.out.println(df.format(db1)); //下面比较奇怪,不论是字符串表示,还是数字表示,只要没有大于11

精确到小数点后n位的两种方法

引言:大家在写程序中多多少少会遇到这个问题,特别对一些初学者会出现这个问题,做个ACM竞赛的同学肯定都会用C语言的printf格式控制输出,但是习惯于用C++的同学也不是一点办法都没有啊,这篇blog中会介绍C++中如何使用,虽然稍微复杂一定,但是也不失为一种方法. 首先看一下代码(以求四个整数的和与平均值为例): //求四个整数的和与平均值 #include<iostream> #include<iomanip> using namespace std; int main() {

js如何实现数字保留小数点后两位小数

js如何实现数字保留小数点后两位小数:小数点后保留两位小数是比较常见的形式,由于比较简单,下面直接给出例子.代码如下: var num=3.1415926; console.log(num.toFixed(2)); toFixed()函数可以参阅javascript的Number对象的toFixed()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9567 更多内容可以参阅:http://www.softwhy.

validate自定义验证,进行小数点后2位小数的验证(完美)

1.进行form表单提交(咱们这个表单提交的是数字) <form action="" method="post" id="form" target="_blank"> <input class="form-control" type="text" id="cash" name="cash"> <button type=

iOS 只取float类型值的小数点后两位

[self.btnEco setTitle:[NSString stringWithFormat:@"%0.1f",model.targetTemperature] forState:UIControlStateNormal]; float floatValue=123.0000 NSString *strValue=[NSString stringWithFormat:@"%0.2f", floatValue]; 不用截取字符的方法,取两位小数得到123.00 需

JS正则--非负整数或小数[小数最多精确到小数点后两位]

function ValidPrice(obj) { s = obj.value; //var reg = /^[0-9]*\.[0-9]{0,2}$/; var reg = /^[0-9]+([.]{1}[0-9]{1,2})?$/; if (!reg.test(s)) { obj.value = ""; alert("必须为>=0的金额,精确到小数点后2位!"); obj.focus(); obj.select(); return false; } ret

js保留小数点后N位的方法介绍

利用toFixed函数 代码如下 复制代码 <script language="javascript"> document.write("<h1>JS保留两位小数例子</h1><br>"); var a=2.1512131231231321; document.write("原来的值:"+a+"<br>"); document.write("两位小数点:&q

控制input标签中只能输入数字以及小数点后两位

js 代码如下: /* 控制input标签中只能输入数字 和小数点后两位 */ function checkNum(obj) { //检查是否是非数字值 if (isNaN(obj.value)) { obj.value = ""; } if (obj != null) { //检查小数点后是否对于两位http://blog.csdn.net/shanzhizi if (obj.value.toString().split(".").length > 1 &a