四舍五入

js学习总结(4)

只愿长相守 提交于 2020-04-07 11:31:05
本篇主要介绍Math对象的常用方法 1.Math.abs(值),将值转换为绝对值。比如: console.log(Math.abs(-567)); 打印返回值为567 2.Math.ceil(值),将值向上四舍五入。比如: console.log(Math.ceil(5.666)); 打印返回值为6 3.Math.floor(值),将值向下四舍五入。比如: console.log(Math.ceil(5.666)); 打印返回值为5 4.Math.random(),随机生成0-1范围内的小数。比如: console.log(Math.random()); 打印返回值为随机0-1范围内小数,比如0.6973378142792437 5.Math.round(值),将值四舍五入成最接近的整数。比如: console.log(Math.round(5.666)); 打印返回值为6 来源: https://www.cnblogs.com/woywan/p/12651989.html

orecle常用函数

谁都会走 提交于 2020-04-07 02:32:33
Oracle SQL 提供了用于执行特定操作的专用函数。这些函数大大增强了 SQL 语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。 oracle 数据库 中主要使用两种类型的函数 1 单行函数对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,   比如:MOD(x,y)返回 x 除以 y 的余数(x 和 y 可以是两个整数,也可以是表中的整   数列)。常用的单行函数有:   Ø 字符函数:对字符串操作。   Ø 数字函数:对数字进行计算,返回一个数字。   Ø 转换函数:可以将一种数据类型转换为另外一种数据类型。   Ø 日期函数:对日期和时间进行处理。 2. 聚合函数:聚合函数同时可以对多行数据进行操作,并返回一个结果。比如 SUM(x)   返回结果集中 x 列的总合。 一、字符函数 字符函数接受字符参数,这些参数可以是表中的列,也可以是一个字符串表达式。 常用的字符函数: 函数 说明 ASCII(X) 返回字符X的ASCII码 CONCAT(X,Y) 连接字符串X和Y INSTR(X,STR[,START][,N) 从X中查找str,可以指定从start开始,也可以指定从n开始 LENGTH(X) 返回X的长度 LOWER(X) X转换成小写 UPPER(X) X转换成大写 LTRIM(X[,TRIM_STR]) 把X的左边截去trim

mysql小数数据类型

我们两清 提交于 2020-04-06 22:30:37
对于小数的表示,mysql分为浮点型和定点型两种。浮点行为FLOAT和DOUBLE,定点型只有DECIMAL。定点型在数据库中以字符串的形式存放,因此更为精确,一般表示货币等比较精确的数据。 他们都可以使用类型名称后加(M,D)来表示,M表示一共显式几位数字,D表示表示小数位数,M和D又称为精度和标度。当DECIMAL没有精度和标度是默认为DECIMAL(10,0)。我们创建表tDec,并且分别将字段id1,id2,id3字段设置为FLOAT(5,2),DOUBLE(5,2),DECIMAL(5,2),分别插入值都为为1.34。 mysql> create table tDec( -> id1 FLOAT(5,2), -> id2 DOUBLE(5,2), -> id3 DECIMAL(5,2) -> ); Query OK, 0 rows affected (0.20 sec) mysql> insert into tDec values(1.34,1.34,1.34); Query OK, 1 row affected (0.49 sec) mysql> select * from tDec; +------+------+------+ | id1 | id2 | id3 | +------+------+------+ | 1.34 | 1.34 | 1.34 | +---

python——int()函数

﹥>﹥吖頭↗ 提交于 2020-03-17 23:02:35
1. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢? 小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5向上取整为6,向下取整为5) 2. 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗? int() 固然没那么“聪明”,但机器是死的,鱼油是活的! 5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5 5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6 本篇摘自“鱼C工作室” 来源: https://www.cnblogs.com/carlber/p/9364687.html

12.数学函数

梦想的初衷 提交于 2020-03-10 23:21:52
1.求绝对值:Abs() SELECT FWeight - 50,abs(FWeight - 50) , abs(-5.38) FROM T_Person 2.求指数:Power() Power()函数是用来计算指数的函数,即计算某数的多少次方。该函数接受两个参数,第一个参数为待求幂的表达式,第二个参数为幂。 SELECT FWeight,power(FWeight,-0.5),power(FWeight,2), power(FWeight,3),power(FWeight,4) FROM T_Person   仿C#的string.formate("{0:000}",34) select right(cast(power(10,3) as varchar)+34,3) 3.求平方根:Sqrt() Sqrt()函数是用来计算平方根的函数。该函数接受一个参数,这个参数为待计算平方根的表达式。等价于power(参数,0.5) select sqrt(9) as FSqrt,power(9,0.5) as FPower 4.求随机数:Rand() 直接使用Rand()而不带参数的话,每次的结果都不一样,在0-1之间的一个随机数。 SELECT rand() 另外Rand()可以接受一个int的种子,但这样产生的结果都是一样的。 SELECT rand(9527) 5.舍入到最大整数

java保留2位小数及BigDecimal使用

拟墨画扇 提交于 2020-03-08 16:39:18
java保留两位小数的方法 import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class NumberFormatDemo { public static void main(String[] args) { // BigDecimal // 保留两位小数 System.out.println(new BigDecimal(0.2).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());// 0.2 System.out.println(new BigDecimal(0.235).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());// 0.23 System.out.println(new BigDecimal(0.2351).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());// 0.24 System.out.println(new BigDecimal(42).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());//

C++取整,四舍五入

霸气de小男生 提交于 2020-03-07 06:58:50
将浮点数取整或者四舍五入的数据处理情况经常见到,下面做一下总结 注意函数取整返回值均为double型,在用printf输出时应注意 头文件#include # include <iostream> # include <math.h> using namespace std ; int main ( ) { double a = 2.5 ; cout << ceil ( a ) << endl ; //向上取整 cout << floor ( a ) << endl ; //向下取整 cout << round ( a ) << endl ; //四舍五入 //不使用函数实现 //向下取整 cout << ( int ) a << endl ; //向上取整 cout << ( a > ( int ) a ? ( int ) a + 1 : ( int ) a ) << endl ; //四舍五入 cout << ( int ) ( a + 0.5 ) << endl ; return 0 ; } ———————————————— 版权声明:本文为CSDN博主「勤劳是一种恶习」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/innounce/article/details/61642582

Java BigDecimal 四舍五入

ε祈祈猫儿з 提交于 2020-03-03 00:34:01
import java.math.BigDecimal; public class NP_BigDecimal { public static void main(String[] args) { /** * values are String's type. */ BigDecimal a = new BigDecimal("1"); BigDecimal b = new BigDecimal("8"); /** * show "+ - * /" */ BigDecimal result; result = a.add(b); result = a.subtract(b); result = a.multiply(b); result = a.divide(b, 2, BigDecimal.ROUND_HALF_DOWN); System.out.println(result); /** * 四舍五入 * 2 为保留多少位小数,BigDecimal.ROUND_HALF_DOWN 为 四舍五入的参数 */ result = result.setScale(2, BigDecimal.ROUND_HALF_DOWN); System.out.println(result); } } 来源: CSDN 作者: Yuanxuan0210 链接: https://blog.csdn

JS处理数据四舍五入(tofixed与round的区别详解)

点点圈 提交于 2020-02-28 20:05:20
1 、tofixed方法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则表示为:toFixed(Num);但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则, 银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。 具体规则如下: 简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。 显然这种规则不符合我们平常在数据中处理的方式。为了解决这样的问题,可以自定义去使用Math.round方法进行自定义式 的实现指定保留多少位数据进行处理。 定义和用法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 语法 NumberObject.toFixed(num) 参数 描述 num 必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。 返回值 返回 NumberObject 的字符串表示,不采用指数计数法,小数点后有固定的 num 位数字。如果必要,该数字会被舍入,也可以用 0 补足,以便它达到指定的长度。如果 num 大于 le+21,则该方法只调用 NumberObject.toString(),返回采用指数计数法表示的字符串。 抛出 当

JS保留两位小数

纵然是瞬间 提交于 2020-02-27 06:00:53
四舍五入 以下处理结果会四舍五入: 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})?/)) // 输出结果为 15.77,不能用于整数如 10 必须写为10.0000 **注意:**如果是负数,请先转换为正数再计算,最后转回负数 来源: oschina 链接: https://my.oschina.net/miaojiangmin/blog/3160178