首页 > 代码库 > [Scheme入门]2 算数运算
[Scheme入门]2 算数运算
1、quotient、remainder、modulo和sqrt
函数quotient
用于求商数(quotient)。
函数remainder
和modulo
用于求余数(remainder)。
函数sqrt
用于求参数的平方根(square root)。
以下是一些示例:
(quotient73)
;Value: 2
(modulo73)
;Value: 1
(sqrt 10)
;Value: 3.1622776601683795
2、sin、cos、tan、asin、acos和atan
atan接受1个或2个参数。如果期望atan
的结果是1/2 π,就使用第二个参数指明使用弧度制。
以下依旧是一些示例:
(atan1)
;Value:0.7853981633974483
(atan 1 0)
;Value:1.5707963267948966
(* 4 (atan 1.0))
;Value: 3.141592653589793
3、指数和对数
指数通过exp
函数运算,对数通过log
函数运算。a
的b
次幂可以通过(expt a b)
来计算。
(exp 2/3)
;Value: 1.9477340410546757
(expt 3 4)
;Value: 81
(log 1000)
;Value: 6.907755278982137
4、几种数值的变换
函数exact->inexact用于把分数转换为浮点数。
(exact->inexact(/2937))
;Value:1.380952380952381
[Scheme入门]2 算数运算
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。