Arduino - 数学库(Math)

Arduino - 数学库(Math) 首页 / Arduino入门教程 / Arduino - 数学库(Math)

Arduino Math库(math.h)包含许多用于处理浮点数的有用数学函数。

以下示例显示如何使用最常见的math.h库函数-

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/arduino/arduino-math-library.html

来源:LearnFk无涯教程网

double double__x=45.45 ;
double double__y=30.20 ;

void setup() {
   Serial.begin(9600);
   Serial.print("cos num=");
   Serial.println (cos (double__x) ); //返回 x 的余弦
   Serial.print("absolute value of num=");
   Serial.println (fabs (double__x) ); //浮点数的绝对值
   Serial.print("floating point modulo=");
   Serial.println (fmod (double__x, double__y)); //浮点模数
   Serial.print("sine of num=");
   Serial.println (sin (double__x) ) ;//返回 x 的正弦值
   Serial.print("square root of num : ");
   Serial.println ( sqrt (double__x) );//返回 x 的平方根
   Serial.print("tangent of num : ");
   Serial.println ( tan (double__x) ); //返回 x 的正切
   Serial.print("exponential value of num : ");
   Serial.println ( exp (double__x) ); //函数返回 x 的指数值。
   Serial.print("cos num : ");

   Serial.println (atan (double__x) ); //x 的反正切
   Serial.print("tangent of num : ");
   Serial.println (atan2 (double__y, double__x) );//y/x 的反正切
   Serial.print("arc tangent of num : ");
   Serial.println (log (double__x) ) ; //x 的自然对数
   Serial.print("cos num : ");
   Serial.println ( log10 (double__x)); //x 以 10 为底的对数。
   Serial.print("logarithm of num to base 10 : ");
   Serial.println (pow (double__x, double__y) );//x 的 y 次方
   Serial.print("power of num : ");
   Serial.println (square (double__x)); //x的平方
}

void loop() {

}

执行上面代码输出如下:

cos num=0.10
absolute value of num=45.45
floating point modulo =15.25
sine of num=0.99
square root of num : 6.74
tangent of num : 9.67
exponential value of num : ovf
cos num : 1.55
tangent of num : 0.59
arc tangent of num : 3.82
cos num : 1.66
logarithm of num to base 10 : inf
power of num : 2065.70

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术领导力实战笔记 -〔TGO鲲鹏会〕

技术管理实战36讲 -〔刘建国〕

Nginx核心知识150讲 -〔陶辉〕

正则表达式入门课 -〔涂伟忠〕

人人都用得上的写作课 -〔涵柏〕

MySQL 必知必会 -〔朱晓峰〕

说透区块链 -〔自游〕

李智慧 · 高并发架构实战课 -〔李智慧〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

好记忆不如烂笔头。留下您的足迹吧 :)