"LONG" ist ein ganzzahliger Datentyp und verträgt sich nicht besonders gut mit mit deiner Division durch 1000.Dafür brauch ich eine Rechnung:
Impulsanz_L = (2 * Ton * Zeit) / 1000;
Dabei habe ich Impulsanz_L als unsigned long definier
Bei der Umwandlung in einen ganzzahligen Datentypen werden normalerweise alle Nachkommastellen einfach abgeschnitten und das Ergebnis dementsprechend ungenau.
Lesezeichen