参考:Math - Miscellaneous Routines参考:Math - Statistical Tools Routines


01   ABS 绝对值。
02   SQRT 平方根。
03   EXP e 的指数幂。
04   ROUND 四舍五入。
05   CEIL 不小于此数的最小整数。
06   FLOOR 不大于此数的最大整数。
07   SIN 三角函数,sin 值。
08   COS 三角函数,cos 值。
09   TAN 三角函数,tan 值。
10   ALOG 自然对数。
11   ALOG10 以 10 为底的对数。
12   ALOG2 以 2 为底的对数。
13   MEAN 平均值。
14   FACTORIAL 阶乘。
15   FINITE 判断是否为有限数据(区别于NaN)。

序号 名称  

功能说明

  语法 & 举例
01 ABS   绝对值。
Result = ABS(X)
 
IDL> PRINT, ABS(-25)
25
 02 SQRT 平方根。
Result = SQRT(X)
 
IDL> PRINT, SQRT(2)
1.41421
 03 EXP   e 的指数幂。
Result = EXP(Expression)
 
IDL> PRINT, EXP(1)
2.71828
IDL> PRINT, EXP(2)
7.38906
 04 ROUND   四舍五入。
Result = ROUND(X [, /L64 ] )
 
IDL> ROUND(4.5)
5
IDL> ROUND(4.2)
4
 05 CEIL   不小于此数的最小整数。
Result = CEIL(X [, /L64] )
 
IDL> CEIL(4.2)
5
IDL> CEIL(4.5)
5
 06 FLOOR  

不大于此数的最大整数。
Result = FLOOR(X [, /L64 ] )

 
IDL> FLOOR(4.5)
4
IDL> FLOOR(4.2)
4
 07 SIN  

三角函数,sin 值。
Result = SIN(X)

 
IDL> SIN(!PI/2)
1.0000000
IDL> SIN(!PI/6)
0.50000000
 08 COS  

三角函数,cos 值。
Result = COS(X)

 
IDL> COS(!PI)
-1.0000000
IDL> COS(!PI/3)
0.49999997
09 TAN  

三角函数,tan 值。
Result = TAN(X)

 
IDL> TAN(!PI/4)
1.0000000
 10 ALOG  

自然对数。
Result = ALOG(X)

 
IDL> ALOG(2)
0.69314718
IDL> EXP(ALOG(2))
2.0000000
 11 ALOG10  

以 10 为底的对数。
Result = ALOG10(X)

 
IDL> ALOG10(2)
0.30103001
IDL> 10^(ALOG10(2))
2.0000000
12 ALOG2  

以 2 为底的对数。
Result = ALOG2(X)

   
 13 MEAN  

平均值。
Result = ALOG2(X)

 
IDL> A = [1, 2, 3, 4, 5]
IDL> MEAN(A)
3.0000000
 14 FACTORIAL  

阶乘。
Result = FACTORIAL( N [, /STIRLING] [, /UL64] )

 
IDL> PRINT, FACTORIAL(5)
120.00000
 15 FINITE    判断是否为有限数据(区别于NaN)。
ResultFINITE( X [, /INFINITY] [, /NAN] [, SIGN=value])
? 返回值:有限数据为1,无限数据以及 NaN 为0
? 注意:有 NaN 参与运算的时候会出现报错(Program caused arithmetic error: Floating illegal operand)
 

参考:IDL出现% Program caused arithmetic error: Floating illegal operand 错误!!

       

【219】◀▶ IDL 数学函数说明的更多相关文章

  1. Sql Server函数全解<二>数学函数

    阅读目录 1.绝对值函数ABS(x)和返回圆周率的函数PI() 2.平方根函数SQRT(x) 3.获取随机函数的函数RAND()和RAND(x) 4.四舍五入函数ROUND(x,y) 5.符号函数SI ...

  2. Sql Server函数全解(二)数学函数

      数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数,三角函数(包括正弦函数,余弦函数,正切函数,余切函数).对数函数,随机函数等.在错误产生时,数学函数将返回空值null.本次介绍各种数学 ...

  3. Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串

    第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service m ...

  4. Python数学函数

    1.Python数学函数 1.abs(x):取绝对值,内建函数 2.math.ceil(x):向上取整,在math模块中 3.cmp(x,y):如果 x < y ,返回-1:如果 x == y ...

  5. javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数

    javascript函数一共可分为五类:    ·常规函数    ·数组函数    ·日期函数    ·数学函数    ·字符串函数    1.常规函数    javascript常规函数包括以下9个 ...

  6. cocos2d-x:懒人数学函数

    做游戏开发,要用到比较多的数学计算,对于程序员来说,还是用一种懒一点的方法,cocos2d-x方便开发者投机取巧...提供了很多方便的的数学函数,方便我们的数学计算.以下是在网上收集到的一些常用的数学 ...

  7. Myth – 支持变量和数学函数的 CSS 预处理器

    Myth 是一个预处理器,有点类似于 CSS polyfill .Myth 让你写纯粹的 CSS,同时还让你可以使用类似 LESS 和 Sass 的工具.您仍然可以使用变量和数学函数,就像你在其它预处 ...

  8. 【函数】Oracle函数系列(2)--数学函数及日期函数

    [函数]Oracle函数系列(2)--数学函数及日期函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...

  9. MySQL好用的数学函数

    最近项目很忙,分给我的功能都比较复杂,还好能应付的下来.在工作的过程中,我发现使用mysql的自带函数能够极大的减少程序的复杂度.这是必然的,使用mysql的函数,能够在程序里面省却很多的循环遍历.但 ...

随机推荐

  1. 将iconv编译成lua接口

    前一篇博文说了.在cocos2dx中怎么样使用iconv转码,这节我们将上一节中写的转码函数,做成一个lua接口.在lua脚本中使用. 网上能够下载到luaconv.可是编译的时候总是报错,所以自己写 ...

  2. HDU 3564 Another LIS splay(水

    题意: 给定一个空序列 插入n个数(依次插入 1.2.3.4··n) 以下n个数表示i插在哪个位置. 每插入一个数后输出这个序列的lis 然后... 由于每次插入的数都是当前序列最大的数 所以不会影响 ...

  3. 字符串转换成js的日期格式

    js字符串转日期格式 ,JavaScript字符串转日期格式 大家都知道JS是根据结果来确定数据类型的. 当然我们也是可以转化的,下面我就介绍两种关于JS字符串类型转换成日期类型的方法, 我个人比较喜 ...

  4. ssh 保持连接

    ssh 保持连接 使用 ssh 登陆到云主机上,一段时间没有操作终端,会发现 ssh 连接断了,终端无响应. 配置 ssh 客户端,使其以一定间隔时间向 sshd 服务端发送心跳包,可解决此问题. / ...

  5. source insight 配置小记

    0/ Alt + T 打开 Document Options,设置字体,添加 C++ 类型文件 .cc , 删除 Plain txt 类型以避免添加 .txt 文件 1/ Alt + F12 切换函数 ...

  6. 通过JAVA调用命令行程序

    这是我在把数据导入到数据库时遇到问题,总结下来的.包含两个方法,一个方法是读取文件路径下的文件列表,主方法是执行cmd命令,在导入时想得到导入一个文件的时间,涉及到线程阻塞问题,这个问题理解不是很深, ...

  7. iOS 后台返回json解析出现的null的解决办法

    在后台返回值为Null为空时,我们代码没有判断时,程序就会崩溃.当时一直很疑惑是为啥,后来发现是数据问题,由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据.当我们通 ...

  8. spring applicationContext.xml详解及模板

    applicationContext.xml 文件   1.<context:component-scan base-package="com.eduoinfo.finances.ba ...

  9. 用live555做流媒体转发服务器?

    当我们看到这里,说明大家都有这样的一个想法:那就是如何用live555实现一个直播代理转发的流媒体服务器? 我们先不着急去讨论用live555实现流媒体转发的技术方法123,先从live555的整个架 ...

  10. Extjs-树 Ext.tree.TreePanel 动态加载数据

    先上效果图 1.说明Ext.tree.Panel 控件是树形控件,大家知道树形结构在软件开发过程中的应用是很广泛的,树形控件的数据有本地数据.服务器端返回的数据两种.对于本地数据的加载,在extjs的 ...