If you're seeing this message, it means we're having trouble loading external resources on our website.

如果你被网页过滤器挡住,请确保域名*.kastatic.org*.kasandbox.org 没有被阻止.

主要内容

数学过程和常数

只需要基本的算术运算(+, - ,*,/),我们就可以编写程序来计算简单计算器可以计算的任何东西。
如何将科学计算器的功能与计算正弦,指数和对数的能力相提并论?编程语言通常为这种高级数学功能提供内置过程常量

数学过程

让我们首先最简单的例子:计算数字的绝对值。
在 JavaScript 中,我们可以使用Math.abs()的内置程序:
var abs1 = Math.abs(-5);
println(Math.abs(-5));
我们将单个参数传递给命令、需要计算的数字,命令返回该数字的绝对值。我们可以存储此结果,或者可以显示到屏幕。
当然,我们计算负5的绝对值并不是那么令人兴奋:因为我们知道,结果是5。令人兴奋的是,我们可以通过 任意 表达式进入这一过程,并将计算结果。
var result = Math.abs( (33 * 1/2) - (40 * 0.75) );
结果是 13.5,我会很高兴计算机为我完成了这一计算。
JavaScript语言提供了36种内置数学过程。其中有一些你可能会在自己的程序中使用:
过程描述
Math.pow(base, exp)返回baseexp次方。
Math.min(x, y, z…)返回给定数字的最小值。
Math.max(x, y, z…)返回给定数字的最大值。
Math.round(num)返回num四舍五入到最接近的整数。
Math.floor(num)返回小于或等于num的最大整数。
Math.ceil(num)返回大于或等于num的最小整数。
Math.sin(num)返回num的正弦值,角度用弧度为单位。
Math.cos(num)返回num的余弦值,角度用弧度为单位。
Math.tan(num)返回num的正切值,角度用弧度为单位。
✏️ 在下面的程序中检查它们并尝试插入不同的数字。你还可以从数学文档 中查找其他可用的过程并在此处进行试用。
📝 参考类似程序: App Lab | Snap | Python

数学常量

数学领域里有许多特殊数字。最著名的可能是 π,因为它会在所有跟圆有关的问题中出现。如果你已经记住了 π 的前十几位数字,那么你可以在程序中直接输入...对于我们这些凡人,只能依靠编程语言为我们记住那些数字。
在JavaScript中,我们可以通过引用Math.PI来获得 π 的近似值,这是一个已经在每个JS程序中定义的变量。
例如,此表达式为计算半径为12的圆的周长:
var circumference = 2 * Math.PI * 12;
Math.PI 变量是 常数,这意味着它不能被重新赋值。当我们知道 π 总是 π 时,我们可以更信任我们的数学。
您可以在数学参考资料中了解JavaScript的其他数学常数。 大多数语言都将提供相似的常量,因此,如果您使用的是其他语言,则可以在线搜索“ Pi in [programming language]”。
✏️下面的程序使用Math.PIMath.pow()来帮助我们回答这个古老的问题:你应该买多大的披萨?根据当地披萨销售商的售价调整数值,并查看结果如何变化。
📝 查看等效代码:App Lab | Snap | Python

伪代码与数学

在伪代码中,你可能会看到如下所述的内置数学过程:
伪代码描述
ABS(num)返回 num的绝对值
这个伪码可以像这样使用:
abs1 ← ABS(-5)
DISPLAY( ABS(-5) )
在伪代码中,常量以全部大写字母写成,如常量PI
计算周长的表达式可以这样写:
周长 ← 2 * PI * 半径

🙋🏽🙋🏻‍♀️🙋🏿‍♂️你对这个章节还有问题吗?我们会尽力回答— 请在下面提问框里留言!

想加入讨论吗?

尚无帖子。
你会英语吗?单击此处查看更多可汗学院英文版的讨论.