“Drucken Sie float in c” Code-Antworten

Drucken Sie float in c

printf("%.6f", myFloat);
Exuberant Earthworm

Holen Sie sich in C.

//get a float from user
//print float value to console
#include <stdio.h>


int main()
{
    //define a float variable
    float a;
    
    //print the prompt
    printf("Please enter a float number: ");
    
    //Actually getting the number
    scanf("%f", &a);
    
    printf("You have entered %f", a);

}
Grumpy Goshawk

c printf floatwert

I want to print a float value which has 2 integer digits and 6 decimal digits after the comma. If I just use printf("%f", myFloat) I'm getting a truncated value.

I don't know if this always happens in C, or it's just because I'm using C for microcontrollers (CCS to be exact), but at the reference it tells that %f get just that: a truncated float.

If my float is 44.556677, I'm printing out "44.55", only the first two decimal digits.
Nice Nightingale

Ähnliche Antworten wie “Drucken Sie float in c”

Fragen ähnlich wie “Drucken Sie float in c”

Weitere verwandte Antworten zu “Drucken Sie float in c” auf C

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen