floor(x) 函数

floor(x)函数,向下取整函数,即返回不大于x的最大整数,区别于四舍五入。

例如:

floor(3.14),返回3

floor(3.99),返回3

floor(-3.14),返回-4

floor(-3.99),返回-4

iOS开发中的应用:

UIScrollView计算当前页的算法

NSInteger page=floor((scrollView.contentOffset.x-pageWidth/2)/pageWidth)+1;

时间: 2024-10-10 06:14:46

floor(x) 函数的相关文章

SQL中Round(),Floor(),Ceiling()函数的浅析

项目中的一个功能模块上用到了标量值函数,函数中又有ceiling()函数的用法,自己找了一些资料,对SQL中这几个函数做一个简单的记录,方便自己学习.有不足之处欢迎拍砖补充 1.round()函数遵循四舍五入原则,用于把数值字段舍入为指定的小数位数 2.floor(value)函数返回小于或等于指定值(value)的最小整数 3.ceiling(value)函数返回大于或等于指定值(value)的最小整数 例如:对于12.9,floor(12.9)返回12:ceiling(12.9)返回13:r

oracle中的turnc,round,floor,ceil函数

这四个函数有点类似java中的函数,首先是 trunc(number,[decimals]) 这个函数类似截取函数 number:表示你要输入的数 decimals(小数): 表示你要截取的位数[正数表示小数点向右保留多少位,负数向左依次置零且小数点右边的截断] eg: select trunc(35.34,1) from dual; result: 35.3 select trunc(35.34,3) from dual; result:35.34 select trunc(35.34,-1)

SQL Server 随机数,随机区间,随机抽取数据rand(),floor(),ceiling(),round(),newid()函数等

在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558,像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数.那就看下面的两种随机取整数的方法:1.A:select floor(rand()*N) ---生成的数是这样的:12.0 B:select cast( floor(rand()*N) as int) ---生成的数是这样的:12 2.A:select ceiling(rand() * N) ---生成的数是这

mysql取整,小数点处理函数floor(), round()

mysql数值处理函数floor与round 在mysql中,当处理数值时,会用到数值处理函数,如有一个float型数值2.13,你想只要整数2,那就需要下面的函数floor与round. floor:函数只返回整数部分,小数部分舍弃. round:函数四舍五入,大于0.5的部分进位,不到则舍弃.与floor不同.如下测试 mysql> select floor(5.1); +------------+ | floor(5.1) | +------------+ |          5 | +

ORACLE_单行函数_CEIL FLOOR ROUND TRUNC

单行函数 第一部分 第1章 数值型函数 --1 创建用户指定其使用的表空间 --1.1 查看当前表空间状态 COL tablespace_name FOR a15; COL file_name FOR a50; SELECT tablespace_name,file_id,file_name FROM dba_data_files; --1.2 创建目录 mkdir -p /u01/app/oracle/oradata/PROD/disk6/ --1.3 创建表空间 CREATE TABLESP

mysql函数大全

mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2');    -> 50mysql> select ASCII(2);    -> 50mysql> select ASCII('dx');    -> 100也可参见ORD()函数. ORD(str) 如果字符串str最

四、oracle基本sql语句和函数详解

一.oracle常用数据类型 一.  数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构的数据定义语言命令有: create table alter table truncate table drop table eg. --创建tb_stu表数据结构 create table tb_stu( id number, name varchar2(20) );   --修改tb_stu表数

SQL数学函数学习

笔记来自如鹏网杨中科老师所著的 <程序员的SQL金典> #创建数据库表 CREATE Table T_Person ( FIdNumber VARCHAR(20), FName varchar(20), FBirthDay DateTime, FRegDay DateTime, FWeight DECIMAL(10,2) ) #插入数据 insert into T_Person(FidNumber,FName,FBirthDay,FRegDay,FWeight) VALUES('1234567

Oracle函数-高阶篇

下面整理了部分oracle函数-高阶篇: 1. CATSTR    举例:SELECT CATSTR(COLUMN_NAME) NAME_LIST FROM DBA_TAB_COLUMNS WHERE TRIM(TABLE_NAME) = 'T_RZ_DKDATA'  --查询出的结果在一个列中2. INSTR() 检索字符串函数:匹配则返回首次检索的位置的索引值(从1开始),值>0,否则返回值=0    举例:SELECT * FROM USER_TABLES WHERE INSTR(TABL