原文链接: ramda 函数 Math

上一篇: chrome 插件 xswtich 代理切换

下一篇: ramda 函数 String

Math 相对来说比较少和容易理解, 就从这个类别开始把

const R = require('ramda')console.log('\n加法')
console.log(R.add(1)(2), // 3R.add(1, 2), // 3R.add(R.__, 2)(6), // 8R.add('a', 'b'), // NaN
)
console.log('\n减法')
// 减法
console.log(R.subtract(10, 8), //=> 2R.subtract(10)(4), //=> 6R.subtract(R.__, 10)(4), //=>  -6
)// 取反
console.log('\n取反')
console.log(R.negate(42) //=> -42
)// 连乘
console.log('\n连乘')
console.log(R.product([2, 4, 6, 8, 100, 1]), //=> 38400
)// 求和
console.log('\n求和')
console.log(R.sum([2, 4, 6, 8, 100, 1]) //=> 121
)console.log('\n乘法')
// 乘法
console.log(R.multiply(2, 5),  //=> 10R.multiply(2)(3), // 6
)console.log('\n除法')
console.log(R.divide(10, 2), // 5R.divide(R.__, 10)(4),// 0.4R.divide(10, R.__)(4),// 2.5R.divide(R.__, R.__)(12)(3), // 4
)console.log('\n自减')
console.log(R.dec(3),  // 2R.dec('12') // 11
)console.log('\n自增')
R.inc(42); //=> 43// 算术取模
// mathMod 和算术取模操作类似,而不像 % 操作符 (或 R.modulo)。所以 -17 % 5 等于 -2,而 mathMod(-17, 5) 等于 3 。mathMod 要求参数为整型,并且当模数等于 0 或者负数时返回 NaN 。
R.mathMod(-17, 5);  //=> 3
R.mathMod(17, 5);   //=> 2
R.mathMod(17, -5);  //=> NaN
R.mathMod(17, 0);   //=> NaN
R.mathMod(17.2, 5); //=> NaN
R.mathMod(17, 5.3); //=> NaNconst clock = R.mathMod(R.__, 12);
clock(15); //=> 3
clock(24); //=> 0const seventeenMod = R.mathMod(17);
seventeenMod(3);  //=> 2
seventeenMod(4);  //=> 1
seventeenMod(10); //=> 7// 均值
console.log(R.mean([2, 7, 9]),//=> 6R.mean([]), //=> NaN
)// 中位数
console.log(R.median([2, 9, 7]),//=> 7R.median([7, 2, 10, 9]), //=> 8R.median([]), //=> NaN
)// 取余
// 用第一个参数除以第二个参数,并返回余数。注意,该函数是 JavaScript-style 的求模操作。数学求模另见 mathMod。
R.modulo(17, 3); //=> 2
// JS behavior:
R.modulo(-17, 3); //=> -2
R.modulo(17, -3); //=> 2

ramda 函数 Math相关推荐

  1. java api math_JAVA 函数 Math API

    JAVA 函数  Math API Math.PI 记录的圆周率 Math.E 记录e的常量 Math中还有一些类似的常量,都是一些工程数学常用量. Math.abs() 求绝对值 Math.sin( ...

  2. chatgpt赋能python:Python开立方函数math:让数学计算更加简单

    Python开立方函数math:让数学计算更加简单 Python作为一种高级编程语言,提供了丰富的数学计算功能,其中就包括了开立方函数math.本篇文章将详细介绍math开立方函数在Python中的使 ...

  3. iOS --- 数学函数 Math Functions

    iOS_数学函数Math Functions floor/ceil/round  向下取整/向上取整/四舍五入 取整实例1: double d1 =10.12, d2 = 10.88; float f ...

  4. javaScript一些函数--Math()

    1.不能显式地创建一个Math对象,直接使用它就可以了: 2.Math对象不能存储数据,和String,Date对象不同: 3.前面知道了parseInt()函数会通过消去小数点后面的一切,来使一个小 ...

  5. 算术运算符、数学函数Math、数据类型转换、自增自减运算符、关系逻辑运算符、位运算符、括号及运算符级别

    文章目录 0.思维导图 1.算术运算符 2.数学函数与常量 3.数值类型之间的转换 (1)定义数据类型后自动转换 (2)二元运算时的自动转换 (3)强制类型转换 4.结合赋值与运算符 5.自增与自减运 ...

  6. java数学函数Math类

    Math.abs(12.3);                 //12.3 返回这个数的绝对值 Math.abs(-12.3);                //12.3 Math.copySig ...

  7. html实现log函数,math。h中的log函数的应用

    以10为底的log函数: 形式为 double  log10(double  x) 以e为底的log函数(即 ln)double log (double x) 如何表达log 以a为底b的对数: 用换 ...

  8. Objective-C 适用c数学函数 math.h

    转载:http://hi.baidu.com/delphi9527/blog/item/2f29650d1302f2306159f319.html 在实际工作中有些程序不可避免的需要使用数学函数进行计 ...

  9. js函数Math.random()取某区间内的随机数公式推导

    如果要取(min,max)之间的随机数,公式:Math.random()*(max-min) + min:这篇文章主要思考这个公式的由来. 换个角度思考: 已知0<y<1,y经过一系列运算 ...

  10. Lua基础之math(数学函数库)

    Lua5.1中数学库的所有函数如下表: math.pi 为圆周率常量 = 3.14159265358979323846 abs 取绝对值 math.abs(-15) 15 acos 反余弦函数 mat ...

最新文章

  1. Vue 第一天: 计算属性和观察者
  2. 干货!各国圣诞放假时刻表!
  3. J2ME_System.getProperty
  4. AliSQL开源Sequence Engine
  5. 让jQuery Tools Scrollable控件在Mobile Web里面支持resize功能
  6. 10- vue django restful framework 打造生鲜超市 -用户登录和手机注册(中)
  7. 使用XML管理模版資源
  8. 五、会话及其会话技术
  9. Windows 2008 实战之KMS实施(Revision 2)
  10. 七号信令:信令网基本概念
  11. 使用遇到的问题_喷淋塔使用过程中遇到的问题以及解决方法
  12. 【转载】国医大师熊继柏:用中医思维彻底把新冠病毒中医治疗方案说清楚!值得中医人收藏
  13. Python暂停的几种方法
  14. 百度内部发文:砥砺风雨坚守使命的背后
  15. 剑客之剑——玄铁重剑(VS Code)
  16. python tkinter button 透明图片_如何使Tkinter支持PNG透明?
  17. sublimeText3汉化教程-自带插件汉化
  18. ps简单合成一个微小人像
  19. 空间计量经济学(5)---指数矩阵空间模型
  20. php implode()函数

热门文章

  1. 如何提高软件测试效率
  2. 什么是黑盒测试,白盒测试,灰盒测试?
  3. 红米k40关闭开发者模式教程介绍
  4. 淘宝新规:售假者严重违规须缴纳100%保证金
  5. 还在用百度找资源?试试这3个顶级资源搜索网站,没有找不到的!
  6. 加载webView使用框架AgenWeb
  7. 用js两张图片合并成一张图片
  8. 飞书信外贸移动社交自建站系统玩转海外拼团分销
  9. 苹果手机屏幕镜像_微软应用上线屏幕镜像功能:可在PC端控制安卓手机
  10. Ps中 不透明度和填充的区别