ناتوانی آردوینو در محاسبات اعداد!

3 سال قبل
194 بازدید

0

این یه کد ساده است

آخه چرا آردوینو نمی تونه درست محاسبه کند؟

حتی متغیر محاسباتی مختلف هم امتحان کردم ولی جواب نمی دهد.

 

long a=99999999;
long b=100;
float c=a*b;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
Serial.println(c);
}

void loop() {
  // put your main code here, to run repeatedly:

}

 

 

گفتم شاید از محدودیت میکروکنترلرها باشد، حتی با دو مدل برد آردوینو هم تست زدم یکی UNO و دیگری Pro Micro  

 

 

اگر شما بردی دارید که میکروکنترل آن غیر از این دو مدل هست ممنون میشم این کدی که گذاشتم را تست کنید و ببنید آیا شما نتیجه درستی می گیرید؟ خبرش را بدهید.

ثواب داره

 

27 بهمن 00 در 06:07
محمد کریمی خوزانی
37

افزودن دیدگاه

2 پاسخ ثبت شده است
1

سلام

اگه ضرب اعداد کوچک رو محاسبه می کنه و ضرب اعداد بزرگ رو نه، حتما بخاطر ظرفیت پردازنده ست؟

 

28 بهمن 00 در 09:04
منوچهر شیریان
41

سلام بله با اعداد کوچک مشکلی ندارد ولی برای اعداد بزرگ قاطی داره  – محمد کریمی خوزانی 00-11-28 در 10:07

افزودن دیدگاه

1

از کتابخانه BigNumber استفاده کنید

https://forum.arduino.cc/t/arbitrary-precision-big-number-library-port-for-arduino/84007

28 بهمن 00 در 01:53
منوچهر شیریان
41

افزودن دیدگاه


انجمن کافه‌ربات © 1400