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