现在dbgrid里面显示的位数太多,有10几位,根本没办法看.请问怎么设置能控制小数点后的位数呢?在c语言里面是  %7.2f就可以了,可惜不知道dephi里面怎么做啊谢谢各位指点 方法1:  把那些字段的DisplayFormat属性设为#,##0.00方法2procedure Tform1.ADOQuery1AfterOpen(DataSet: TDataSet);var  I: Integer;begin  for I := 0 to DataSet.Fields.Count - 1 do…
import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;/** * java 保留小数点后N位数(若干位)位,几种实现的方式总结 * (1)常用的是1.DecimalFormat,和2.BigDecimal * (2)4.String .format("%.2f",dbstr); * @author zhangqf * */public class BigDecim…
ceil() 函数向上舍入为最接近的整数,进一(k>0).ceil(0.60) --> 1ceil(0.40) --> 1ceil(5) --> 5ceil(5.1) --> 6ceil(-5.1) --> -5ceil(-5.9) --> -5floor() 函数向下舍入为最接近的整数,去尾(k>0).floor(0.60) --> 0floor(0.40) --> 0floor(5) --> 5floor(5.1) --> 5fl…
在 Javacript 中保留小数点后两位数的方法为 toFixed(2),其中的2为保留两位,写多少就保留多少了,满5进1. Javacript例子: var num = 24.54789523; alert( num.toFixed() ); //alert number 24.55 然后在PHP中方法就多了,难怪别人都说PHP是个函数库..选它没错.. $num = 24.54789523; echo number_format($num,); //24.55 echo number_fo…
PS:随笔写的在SQL Server中要用到的 (重复.替换.截取.去空格.去小数点后的位数) /*---------------------------重复--------------------------------*/ --重复字符串 返回[abc#abc#abc#] ); /*---------------------------替换--------------------------------*/ --替换字符串 将e替换成E 返回[abcEdEf] --replace('字符串'…
工作中input='text'总会遇到要控制输入数字,或者是输入中文,输入电话,输入身份证号,邮箱等.今天我遇到的是要输入数字并且只能小数点后面两位的数字,还不能为负数.废话不多说上代码: <input id="testinput" onkeyup="clearNoNum(this)" /> script代码部分: //控制只能输入小数点后2位 function clearNoNum(obj) { obj.value = obj.value.replac…
四舍五入以下处理结果会四舍五入:' var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45   不四舍五入以下处理结果不会四舍五入:第一种,先把小数边整数: Math.floor(15.7784514000 * 100) / 100  // 输出结果为 15.77   第二种,当作字符串,使用正则匹配: Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/))  // 输出…
js中取小数点后两位方法最常用的就是四舍五入函数了,前面我介绍过js中四舍五入一此常用函数,这里正好用上,下面我们一起来看取float型小数点后两位一些方法总结 以下我们将为大家介绍 JavaScript 保留两位小数的实现方法:四舍五入以下处理结果会四舍五入: var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 不四舍五入以下处理结果不会四舍五入:第一种,先把小数边整数: Math.floor(15.7784514000 * 10…
四舍五入以下处理结果会四舍五入:toFixed( ) var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 不四舍五入以下处理结果不会四舍五入:第一种,先把小数变整数: Math.floor(15.7784514000 * 100) / 100 // 输出结果为 15.77 第二种,当作字符串,使用正则匹配: Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) ;…
以下我们将为大家介绍 JavaScript 保留两位小数的实现方法:四舍五入以下处理结果会四舍五入: ? 1 2 var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 不四舍五入以下处理结果不会四舍五入:第一种,先把小数边整数: ? 1 2 Math.floor(15.7784514000 * 100) / 100  // 输出结果为 15.77 第二种,当作字符串,使用正则匹配: ? 1 2 Number(15.7784514000…