asp 取一个数的整数 但不是四舍五入,只要有小数,就取大于这个数的整数
如:
0.625 取 1
2.1 取 3
3.6 取 4
<%
if fix(a)>a then
b=fix(a)
else
b=fix(a)+1
response.write b
end if
%>
或者:
<%
a=0.625
if a<>fix(a) then
a=fix(a)+1
else
a=fix(a)
end if
response.write a
%>
(注:这个测试成功!)
-------------
如果用:
<%
a=0.625
if a<>cint(a) then
a=cint(a)+1
response.write a
end if
%>
(注:这个如果a=0.625,返回的就变成2,而不是变成1.)
相关推荐
-
c#中的浮点型转整形的舍取 四舍五入和银行家舍入实现代码
Double显示转换int 复制代码 代码如下: static void Main(string[] args) { Console.WriteLine("5.1~{0}", (int)5.1d); Console.WriteLine("5.5~{0}", (int)5.5d); Console.WriteLine("5.8~{0}", (int)5.8d); Console.WriteLine("2.1~{0}", (int
-
javascript小数四舍五入多种方法实现
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做? 1. 最笨的办法 复制代码 代码如下: function get() { var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str); } 2. 正则表达式效果不错 复制代码 代码如下: <script type="text/javascript"
-
PHP保留两位小数并且四舍五入及不四舍五入的方法
php保留两位小数并且四舍五入 复制代码 代码如下: $num = 123213.666666; echo sprintf("%.2f", $num); php保留两位小数并且不四舍五入 复制代码 代码如下: $num = 123213.666666; echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2)); php进一法取整 复制代码 代码如下: echo ceil(4.3); //
-
特殊数据的js四舍五入问题
特殊数据的js四舍五入问题 2.885 7131.0 两数相乘:20572.934999999998 四舍五入后结果是:20572.93怎么回事啊? var s = 2, n = 20572.934999999998; var l = n.toString().length - (n.toString().indexOf('.') + 1); for (var i = l; i >= s; i --) { n = new Number(n.toFixed(i)); } alert(n); [Ct
-
js数字输入框(包括最大值最小值限制和四舍五入)
由于原文已经介绍的很好了,现在只是一些翻译和小小的补充. 例子 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <
-
JS保留小数点(四舍五入、四舍六入)实现思路及实例
复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>floatDecimal.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> &
-
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
js中小数向上取整数,向下取整数,四舍五入取整数的实现. 1.ceil() 向上-------------ceil英文意思是:天花板-----------就是在上 2.floor() 向下-------------ceil英文意思是:地面-----------就是在下 3.round() 四舍五入-------------ceil英文意思是:大约-----------就是附近 直接看下面的例子,结果一目了然.代码下面的是对应的打印结果. Math.floor(3/4) 0 Math.floor
-
C#编程实现四舍五入、向上及下取整的方法
本文实例讲述了C#编程实现四舍五入.向上及下取整的方法.分享给大家供大家参考,具体如下: 在处理一些数据时,我们希望能用"四舍五入"法实现,但是C#采用的是"四舍六入五成双"的方法,如下面的例子,就是用"四舍六入五成双"得到的结果: double d1 = Math.Round(1.25, 1);//1.2 double d2 = Math.Round(1.24, 1);//1.2 double d3 = Math.Round(1.26, 1);
-
js正则表达式 限1-2位整数,或者至多含有两位小数的写法
测试代码 <script type="text/javascript"> //1.只能输入数字或者小数点 仅整数,整数加小数 var reg1=/(^[0-9]{1,2}$)|(^[0-9]{1,2}[\.]{1}[0-9]{1,2}$)/; console.log(reg1.test("")+" 空串 false"); console.log(reg1.test("1")+" 1 true")
-
python ceiling divide 除法向上取整(或小数向上取整)的实例
向上取整的方法: 方法1: items = 102 boxsize = 10 num_boxes = (items + boxsize - 1) // boxsize 方法2: >>> -(-102 // 10) 11 方法3(浮点数向上取整): from math import ceil print(ceil(10.3)) 11 或 import math math.ceil( x ) 以上这篇python ceiling divide 除法向上取整(或小数向上取整)的实例就是小编分享
-
asp 取一个数的整数 但不是四舍五入,只要有小数,就取大于这个数的整数
如: 0.625 取 1 2.1 取 3 3.6 取 4 <% if fix(a)>a then b=fix(a) else b=fix(a)+1 response.write b end if %> 或者: <% a=0.625 if a<>fix(a) then a=fix(a)+1 else a=fix(a) end if response.write a %> (注:这个测试成功!) ------------- 如果用: <% a=0.625 if
-
详解JavaScript中任意两数加减的解决方案
目录 写在前面 分析填坑思路 解决整数加减的坑 转换科学计算 解决整数减法的坑 解决小数加法的坑 解决小数减法的坑 解决整数加小数的通用问题 总结 写在前面 本文是从初步解决到最终解决的思路,文章篇幅较长 虽然是一篇从0开始的文章,中间的思维跳跃可能比较大 代码的解析都在文章的思路分析和注释里,全文会帮助理解的几个关键词 1.Number.MAX_SAFE_INTEGER 和 Number.MIN_SAFE_INTEGER 2.15长度的字符串 3.padStart 和 padEnd 分析填坑思
-
ES业务数据迁移遇到的BUG精度问题
目录 前言 01 问题发现过程 02 问题的根因是什么 03 类似的问题有哪些 04 小结 前言 最近在协助团队完成 ES 数据的切换(业务数据迁移),过程中遇到一个比较好玩的 BUG ,和大家分享并作为经验记录. 01 问题发现过程 通过前期的方案设计和比较,我们决定通过 elasticdump 工具来做 ES 的数据迁移,这个也是比较普遍的迁移方案,于是就动手实施了,过程中也没遇到什么问题.在最后的数据验证环节,发现有一个 ID 对应不上了,如下图所示,通过对比工具,发现一个长度较大的 ID
-
js取整数、取余数的方法
1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Math.round(5/2) 4,向下取整 Math.floor(5/2) Math 对象的方法FF: Firefox, N: Netscape, IE: Internet Explorer 方法 描述 FF N IEabs(x) 返回数的绝对值 1 2 3acos(x) 返回数的反余弦值 1 2 3asin(x) 返回数的反正弦值 1 2 3atan(
-
python中取整数的几种方法
目录 1.向下取整: int() 2.向上取整:ceil() 3.四舍五入:round() 4.分别取 1.向下取整: int() >>> a = 14.38 >>> int(a) 14 2.向上取整:ceil() 使用ceil()方法时需要导入math模块,例如 >>> import math >>> math.ceil(3.33) 4 >>> math.ceil(3.88) 4 3.四舍五入:round() &g
-
Java两整数相除向上取整的方式详解(Math.ceil())
目录 前言: 方式一: 添加三目运算符逻辑代码 方式二:使用ceil函数 方式三:其他逻辑 最后总结 附:java向上取整函数Math.ceil() 前言: Java中两个整数相除,如果不能整除,默认是向下取整的.例如:11 除以 3 的结果是 3.然而,某些情况下(eg. 把11个糖果,每3个分一堆,不足三个也分成一堆,可以分几堆?),我们需要向上取整,这样的情况该如果处理呢? 方式一: 添加三目运算符逻辑代码 x / y + (x % y != 0 ? 1 : 0); 这种方法逻辑上很简单,
随机推荐
- extjs 如何给column 加上提示
- 科普:多线程与异步的区别
- Vue应用部署到服务器的正确方式
- win2003共享的文件不能访问的原因
- JS焦点图,JS 多个页面放多个焦点图的实例
- python使用append合并两个数组的方法
- WPF仿三星手机充电界面实现代码
- C#连接加密的Sqlite数据库的方法
- Android设计模式之策略模式详解
- Android ApplicationInfo 应用程序信息的详解
- PHP递归创建多级目录
- js 进度条实现代码
- PL/SQL 日期时间类型函数及运算
- 深入理解jQuery之事件移除
- jquery怎样实现ajax联动框(一)
- 原生javascript实现图片轮播效果代码
- Java Map 按key排序和按Value排序的实现方法
- 详解Android进程保活的方法
- 微信多图上传解决android多图上传失败问题
- JDBC建立数据库连接的代码