Gast
#178275
Hallo, vielleicht ne blöde Frage, aber ich komm nich drauf. Ich möchte einer Konstanten (oder auch einer Variablen) einen vom Compiler berechneten Wert zuweisen. Leider ist mir nicht klar, wie ich denn teilen muss, das eine float Zahl raus kommt. Mit der normalen Division kommt ja immer nur der ganzzahlige Anteil raus. Beispiel: #define ADC_REF 4920L adc_val *= ((ADC_REF/1024); // -> multipliziert nur mit 4 //soll aber mit 4.804 multiplizieren Am liebsten würde ich ja schon eine Konstante ala #define ADC_Cor ADC_REF/1024 machen, das klappt aber auch nicht. Bitte nicht schimpfen, ich fang gerade erst mit C an.