介绍一下Objective-c常用的函数,常数变量

算术函数

函数名说明
int rand()随机数生成。
(例)
srand(time(nil)); //随机数初期化
int val = rand()%50; //0~49之间的随机数
int abs(int a)整数的绝对值
(例)int val = abs(-8);
 →8
※浮点数的时候用fabs。
double fabs(double a)浮点数的绝对值
(例)double val = fabs(-12.345);
 →12.345
※整数的时候用abs。
double floor(double a)返回浮点数整数部分(舍弃小数点)
(例)double val = floor(12.345);
 →12.000
double ceil(double a);返回浮点数整数部分(舍弃小数点部分,往个位数进1)
(例)double val = ceil(12.345);
 →13.000
double pow(double a, double b)a的b次方
(例)double val = pow(2, 3);
 →8
double sqrt(double a)a的平方根
(例)double val = sqrt(2);
 →1.41421356

三角函数

【三角函数】
函数名说明
double cos(double a)余弦函数 (a:弧度)
double sin(double a)正弦函数 (a:弧度)
double tan(double a)正切函数 (a:弧度)
double asin(double a)反正弦值 (a:弧度)
double acos(double a)反余弦函数(a:弧度)
double atan(double a)反正切函数
double atan2(double a, double b)返回给定的 a 及 b 坐标值的反正切值

指数函数

【指数函数】
函数名说明
double log(double a)以e 为底的对数值
double log10(double a)对数函数log

常数

常数
常数名说明
M_PI圆周率(=π)
M_PI_2圆周率的1/2(=π/2)
M_PI_4圆周率的1/4(=π/4)
M_1_PI=1/π
M_2_PI=2/π
M_E=e
M_LOG2Elog_2(e)
M_LOG10Elog_10(e)

转载于:https://www.cnblogs.com/aBigRoybot/archive/2012/03/02/2377622.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297371.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WeakReference reference quene GC

在了解WeakReference之前,先给出一段简单的代码: public class WeakReferenceTest {public static void main(String[] args) throws Exception {Object o new Object();// 默认的构造函数&#xff0c;会使用ReferenceQueue.NULL 作为queueWeakReference<Object> wr ne…

北大4位数学天才,如今齐聚美国搞科研,令人叹息

全世界只有3.14 % 的人关注了爆炸吧知识最近这些年&#xff0c;计算机、电子产业异军突起&#xff0c;人工智能越来越受到追捧和重视&#xff0c;电子产品智能化已经成为发展的一种潮流和趋势。与此同时&#xff0c;国际竞争也日益激烈&#xff0c;这种竞争归根结底还是人才的竞…

为什么 Dapr 如此令人兴奋

如今你构建软件&#xff0c;您可以从数量众多的云服务中进行选择。仅 AWS 就每个月都在不断为其200多项服务添加新服务&#xff0c;而其他云提供商也都在跟上。如果您的公司想与您的竞争对手竞争&#xff0c;您就需要充分利用这些服务&#xff0c;这些服务在不同的云提供商都有…

java对象头_我的并发编程(二):java对象头以及synchronized升级过程

一、概述研究java对象头的目的是详细分析Java的synchronized锁的升级过程&#xff0c;因为synchronized在锁升级的时候&#xff0c;就是依赖对象头的信息来决定的。本博文针对64位的操作系统来对Java对象头进行详解。二、详细分析1. 用户态与内核态内核态与用户态是操作系统的两…

【转】Beagleboard:BeagleBoneBlack

原文网址&#xff1a;http://elinux.org/Beagleboard:BeagleBoneBlack Did you know that elinux.org has Mailing Lists? Please feel free to register today to discuss the wiki in general, request features, etc. etc.. Thanks!--Wmat (talk) Beagleboard:BeagleBoneBl…

剖析IE浏览器子系统的性能权重

来源于InfoQ&#xff1a; 微软IE开发团队性能主管Jason Weber在一篇博 文中介绍了IE浏览器的各个子系统&#xff0c;并通过实验数据展示了不同网站对浏览器子系统的性能影响和权重&#xff0c;InfoQ中文站对相关内容做了整理&#xff0c;希望对 浏览器开发人员和Web应用开发人员…

每年通过率仅1%的“天才考试”,中国到底应不应该学?

▲ 点击查看说起世界上最顶尖的基础教育&#xff0c;新加坡绝对能占一席之地。香港首富李嘉诚是这么评价新加坡教育的&#xff1a;“新加坡采用的教育体系源于英国传统的教育制度&#xff0c;它的私立、私立教育院校及一流大学和国际教育机构全球卓越。”李嘉诚甚至在长孙还没多…

pm_bout_1/2_on_subway

下午又去了次后沙欲看房子的地铁上看着使用地铁的 指南的视频中的什么1元硬币&#xff0c;纸币找零什么的想到了一些东西。为什么是1&#xff0c;2&#xff0c;5的类型的钱。当然我只到用1&#xff0c;2&#xff0c;5能够组成10-的所有数字。但是这不是最主要的&#xff0c;因为…

C# VS生成后事件命令行

“ 引言部分&#xff0c;总领全篇文章的中心内容。”01—前言Visual Studio中&#xff0c;可以在项目-》属性-》生成事件-》生成后事件命令行&#xff08;O&#xff09;:中设置项目生成后执行的脚本&#xff0c;从而实现项目文件生产后的自动部署。如下图所示&#xff1a;02—自…

mysql binlog 大数据_后起之秀 | MySQL Binlog增量同步工具go-mysql-transfer实现详解

一、 概述工作需要研究了下阿里开源的MySQL Binlog增量订阅消费组件canal&#xff0c;其功能强大、运行稳定&#xff0c;但是有些方面不是太符合需求&#xff0c;主要有如下三点&#xff1a;需要自己编写客户端来消费canal解析到的数据server-client模式&#xff0c;需要同时部…

如何备份服务器日志到其他服务器_KIWI Syslog日志服务器搭建及配置

认地&#xff0c;kiwi使用UDP 514端口接收日志数据&#xff0c;安装成功后即可接收日志使用命令netstat –ano查看服务器监听状态&#xff0c;如果服务没起来&#xff0c;则重新启动服务Kiwi Syslog Daemon任务&#xff1a;把当天的日志保存在G:event&#xff0c;历史日志保存在…

oncontextmenu事件

用oncontextmenu事件单禁用右键菜单 onconTextmenuwindow.event.returnValuefalse;右键菜单禁用&#xff0c;用这个可以禁止复制。 在<body>中加入属性代码&#xff1a; οncοntextmenu"return false" onselectstart"return false" …

【C++ Primer学习笔记】第2章:变量和基本类型

类型是所有程序的基础。类型告诉我们数据代表什么意思以及可以对数据执行哪些操作。 C中对类型的支持是非常广泛的&#xff1a;语言自身定义了一组基础类型和修改已有类型的方法&#xff0c;还提供了一组特征用于自定义类型。 2.1基本内置类型 wchar_t类型用于扩展字符&#xf…

Android 系统文件夹功能(转)

打开Android文件管理器&#xff0c;里面数十个英文名称命名的文件夹罗列其中&#xff0c;很多功能我们可以从其名字上略有所知&#xff0c;内部大批量的文件却让我们有些一头雾水。这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。今日笔者就将Android手…

Dapr牵手.NET学习笔记:状态管理进阶(二)

为了防止并发对数据修改造成差异&#xff0c;dapr使用了etag标签来作为版本号&#xff0c;对数据修改进行验证。下面是对etag的一个demoappsettings.json中的url配置"StateUrl": "http://localhost:3500/v1.0/state/statestore"在PaymentSystem项目中添加两…

这三位同学的名字绝了!笑得肚子疼......

1 这三位同学的名字绝了&#xff01;▼2 我是一只小海豹我在假装跷跷板▼3 单身狗受到暴击▼4 小宝宝真可怜打针打出了条件反射▼5 每生成一个验证码都有一位程序员......▼6 虽然腿短但是人家跑得快啊▼7 内容引起极度舒适▼你点的每个赞&#xff0c;我都认真当成了喜欢…

python统计出现的中文标点_Python处理中文标点符号大集合

中文文本中可能出现的标点符号来源比较复杂&#xff0c;通过匹配等手段对他们处理的时候需要格外小心&#xff0c;防止遗漏。以下为在下处理中文标点的时候采用的两种方法:中文标点集合比较常见标点有这些&#xff1a;&#xff01;&#xff1f;&#xff61;&#xff02;&#x…

从Hadoop框架与MapReduce模式中谈海量数据处理(含淘宝技术架构)

从hadoop框架与MapReduce模式中谈海量数据处理前言几周前&#xff0c;当我最初听到&#xff0c;以致后来初次接触Hadoop与MapReduce这两个东西&#xff0c;我便稍显兴奋&#xff0c;认为它们非常是神奇&#xff0c;而神奇的东西常能勾起我的兴趣&#xff0c;在看过介绍它们的文…

WPF过渡面板

WPF开发者QQ群&#xff1a; 340500857 | 微信群 -> 进入公众号主页 加入组织欢迎转发、分享、点赞、在看&#xff0c;谢谢~。 前言效果投稿来源于-郑竣僖 QQ&#xff1a;41130958301—效果预览效果预览&#xff08;更多效果请下载源码体验&#xff09;&#xff1a;一、Tra…

UScript中的Pow函数

这些天越来越发现数学的重要和妙趣了&#xff0c; 由于一些地方需要使用指数次幂来实现更好的效果&#xff0c; 想当然地去找pow函数&#xff0c;把Object和Actor翻了个底朝天 。。。 结果可想而知&#xff0c; 也正好&#xff0c;尝试了一把UScript和C的混编&#xff0c;但搜一…