#1272: 使用 long double


dennylin93 (林韋安)


不知道為什麼使用:

#include <stdio.h>

int main(void) {
    long double n;
    scanf("%f" , &n);
    printf("%f\n" , n);
    return 0;
}

不管輸入什麼數字,printf 都會顯示出 0.000000。這要如何修正?

#2327: Re:使用 long double


david942j (文旋)


不知道為什麼使用:

#include

int main(void) {
    long double n;
    scanf("%f" , &n);
    printf("%f\n" , n);
    return 0;
}

不管輸入什麼數字,printf 都會顯示出 0.000000。這要如何修正?

這樣修正^^

#include <stdio.h>

int main(void) {
    long double n;
    scanf("%lf" , &n);
    printf("%lf\n" , n);
    return 0;
}

/*

 f前面加個 l (小寫的L)就能輸入輸出long double

*/