gpt4 book ai didi

c - 我无法在arduino中显示大数字

转载 作者:行者123 更新时间:2023-11-30 17:38:31 28 4
gpt4 key购买 nike

我正在尝试使用 arduino 制作一个项目,当我在代码 h=6.26E-34 中输入 plank 常数并尝试显示它时,它显示零?

我的代码:

double h=6.626E-34;

void setup() {
Serial.begin(9600);
}

void loop() {

Serial.println( h);
delay(2000);
}

最佳答案

您的问题是 Serial.println() 没有显示足够的准确位数。使用 printf() 我让它像这样工作:

#include <stdio.h>

int main() {
double d = 6.626e-34l;
printf("%.40f\n", d);
}

我认为使用Serial.println()应该可以工作:(没有方便的arduino来测试它)

Serial.println(h, 40);

http://arduino.cc/en/Serial/Println表示浮点型 Serial.println() 的第二个参数将设置小数精度。

关于c - 我无法在arduino中显示大数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22107549/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com