查看: 295|回复: 4

[未解决] arduino可以输入分数指数幂吗

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2022-8-6 16:00 | 显示全部楼层 |阅读模式

该用户从未签到

发表于 2022-8-6 20:54 | 显示全部楼层
1/2 被当做整数除法 (int)1 / (int)2 = 0 而舍弃了。

写成 1.0/2 就可以避开这个问题,然后获得 25^1/2 = sqrt25 = 5

签到天数: 16 天

[LV.4]偶尔看看III

发表于 2022-8-6 16:59 | 显示全部楼层
有同问,测试好像不行
  1. volatile int item;

  2. void setup(){
  3.   Serial.begin(9600);
  4.   item = 0;
  5. }

  6. void loop(){
  7.   item = pow(25, 1 / 2);
  8.   Serial.println(item);

  9. }
复制代码
以上代码的串口打印值为1,而实际25的1/2次方为5

该用户从未签到

发表于 2022-8-6 22:09 | 显示全部楼层
何锦昊 发表于 2022-8-6 16:59
有同问,测试好像不行以上代码的串口打印值为1,而实际25的1/2次方为5

写 1.0/2 才行

签到天数: 16 天

[LV.4]偶尔看看III

发表于 2022-8-6 23:42 | 显示全部楼层
明白了,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

求助VSCode+PlatformIO Arduino怎么把文件包含到工程中
求助VSCode+PlatformIO Ar
请教一下论坛大佬 PlatformIO对文件进行编译过程中报错“undefined reference to xxx
一款基于Arduino平台的零代码就可驱动的串口彩屏分享
一款基于Arduino平台的零
多年前在论坛上看到一个帖子: 引起了我的共鸣:能不能有一种彩屏,可以像Arduino I
自制麦轮小车robomasterV4详细教程
自制麦轮小车robomasterV4
一 介绍 这个帖子中,我将介绍用arduino制作一台PID调制的麦轮小车底盘部分的方法 资
MS39233 无刷直流马达—完美替代 ST SPIN233
MS39233 无刷直流马达—完
MS39233 是一款低压三个半桥驱动器。完美替代ST SPIN233。它可应用于低电压及电池供电
用arduino nano 连接esp8266,代码写不进esp8266里面,有偿求解决
用arduino nano 连接esp82
哪位大佬能帮我解决下,发二十元红包请喝杯奶茶。+V:lcmazjq 接线图和错误信息在附件
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表