Hallo zusammen, ich möchte folgendes in meinem AVR Mega1284p berechnen:
1 | double temp = 342309/8388607; |
2 | double intdb = 20*log10(temp); |
Leider klappt das nicht... Wenn ich 342309/8388607 mit dem Taschenrechner rechne und direkt einsetze klappt es allerdings:
1 | double intdb = 20*log10(0.04080641756); |
Es scheint also irgendwas bei der Division schief zu laufen. Nur was? So klappt es leider auch nicht:
1 | double intdb = 20*log10(342309/8388607); |
Vielen Dank schon mal für Eure Mithilfe!! Gruß Matthias