参考: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)。
Result =  FINITE( 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. 前端学习——使用Ajax方式POST JSON数据包

    0.前言     本文解释怎样使用Jquery中的ajax方法传递JSON数据包,传递的方法使用POST(当然PUT又有时也是一个不错的选择).POST JSON数据包相比标准的POST格式可读性更好 ...

  2. Hadoop学习笔记(一)——Hadoop体系结构

    HDFS和MapReduce是Hadoop的两大核心. 整个Hadoop体系结构主要是通过HDFS来实现分布式存储的底层支持的,而且通过MapReduce来实现分布式并行任务处理的程序支持. 一.HD ...

  3. Quartz 2D编程指南(2)图形上下文(Graphics Contexts)

    Graphics Contexts       一个Graphics Context表示一个绘制目标(也能够理解为图形上下文).它包括绘制系统用于完毕绘制指令的绘制參数和设备相关信息.Graphics ...

  4. Learning English From Android Source Code:2 Ampersand

    这一次想把标点符号的英语表达总结一下,这些单词非常重要但easy被我们忽视.以我的经验,还是多认识几个.以备不时之需. 以下从"标点符号"開始: punctuation [英][ˌ ...

  5. Vue.directive 自定义指令

    一.什么是全局API? 全局API并不在构造器里,而是先声明全局变量或者直接在Vue上定义一些新功能,Vue内置了一些全局API,比如我们今天要学习的指令Vue.directive.说的简单些就是,在 ...

  6. Linux dnsmasq 服务

    在日常开发中,有这么一个需求: 大家在公司内网同一个网段下,一般情况上网会由网关(一般是路由器)的DHCP服务分配IP.公司内网里放了几台服务器,分别配置成静态IP,这些IP是DHCP配置时预留的.服 ...

  7. UML类图组成

    本文转载至 http://blog.csdn.net/fengsh998/article/details/8105666     UML类图的相关知识,UML类图(Classdiagram)是最常用的 ...

  8. iOS开发---- 开发错误汇总及解决方法

    本文转载至 http://blog.csdn.net/shenjx1225/article/details/8561695 一.今天调试程序的时候,出现了一个崩溃,信息如下: 2013-02-01 0 ...

  9. P1355 神秘大三角

    题目描述 判断一个点与已知三角形的位置关系. 输入输出格式 输入格式: 前三行:每行一个坐标,表示该三角形的三个顶点 第四行:一个点的坐标,试判断该点与前三个点围成三角形的位置关系 (详见样例) 所有 ...

  10. Asynchronous programming with async and await (C#)

    Asynchronous Programming with async and await (C#) | Microsoft Docs https://docs.microsoft.com/en-us ...