#include<stdio.h>int main(){ printf("%lf",10); return 0;}%lf는 실수 표현 하는 거잖아, 그럼 10도 되야 하는거 아냐?10.0은 되는데 10 은 0.0000000으로 뜨네 아님 원래 %d,%f이런애들 교집합이 없게 되있어?
10.0으로 하긔
아뇨 그렇게 생각하지말구요.
사용법을 아직 잘 모르시는것같은데 %.2lf 로하시면 10.00으로 나오고, %.0lf로하시면 원하시는대로 10이 나오죠.
무슨말인지알겠죠? 그런데 소수점표현안할거라면 메모리를 많이 할당하는 long float 를 쓰는건 비효율적이죠.