Go Down

Topic: Cortex M4 Arduino板子 (Read 3225 times) previous topic - next topic

leijixiaomile

Arduino有支持浮点型运算的板子么?

ard_newbie


Arduino DUE ---> Cortex M3 , 没有FPU



leijixiaomile

多谢! 期待Arduino M4的板子; Arduino 的板子都支持软浮点么?
我建了个Arduino 讨论群,欢迎加群讨论:470414685

ard_newbie


由约瑟夫·YIU看到优秀的书的第13章的明确指导的ARM Cortex M3的ARM Cortex M4处理器。

皮质M3处理器的数量单,双精度浮点数能力,皮质M4与FPU是optionnal只有更快的单精度浮点运算

这是Arduino DUE如何处理浮点数

Code: [Select]

void setup() {
Serial.begin(250000);

float var1 = - 2.0/3.0;
Serial.println(var1, 10);  // 7 digits precision

double var2 = - 2.0/3.0;
Serial.println(var2, 20);  // 15 digits precision

var1 = - 16666666666e-10;
Serial.println(var1, 10);  // 7 digits precision

var2 = - 166666666666666666666e-20;
Serial.println(var2, 20);
/****************  OUTPUTS  *************
-0.6666666865
-0.66666666666666660745
-1.6666666269
-1.66666666666666678509
*****************************************/

}


void loop() {
 
}




Go Up