c언어 비쥬얼스튜디오에서 double형으로 계산할때

c언어 비쥬얼스튜디오에서 double형으로 계산할때

작성일 2024.04.26댓글 1건
    게시물 수정 , 삭제는 로그인 필요

scanf에서 %lf로 받아서 써야한다고 배웠고, printf에서는 %f가 실수를 받잖아요?
근데 printf에서 %lf를 써도 오류가 안나더라고요. 이럴때 원칙적으로 %lf랑 %f 중에 어떤걸 써야하나요?

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {

double weight_on_earth, weight_on_moon;

printf("몸무게를 입력하시오(단위: kg): ");
scanf("%lf", &weight_on_earth);

weight_on_moon = weight_on_earth * 0.17;
printf("달에서의 몸무게는 %.2fkg입니다.", weight_on_moon);

return 0;
}

마지막 printf 말하는 겁니다!!



profile_image 익명 작성일 -

원칙적으로 lf를 써야 합니다.

지금 대부분의 컴파일러가 처리 간편화를 위해

printf에서 float을 double로 일괄 변환 처리합니다.

그래서 f, lf가 동일하죠.

이게 모든 컴파일러에 해당하는건 아닙니다.

비쥬얼스튜디오 C언어 질문드려요

비쥬얼스튜디오 사용중인데 C언어 몇가지... 작성할 조건식으로 적합하지 않은 것을... (%c)\n", sizeof(10 / (double)3) == 8 ? 'O' : 'X'); printf("\n...

c언어 double float 질문

... C data types - Wikipedia printf() 함수를 이용해서 자료를 출력할 경우 문자열 내에서 %f 는 float 형을, %lf 는 double 형을 받습니다. 예제) 부동소수점 - 위키백과, 우리...

C언어 비쥬얼스튜디오 오류 질문

fatal error LNK1168 에러코드가 나오는데 ~~~를 쓰기용으로 열수 없습니다 인데 검색해보니까 많이 해결법이 나오더라고요 비쥬얼 스튜디오 껏다켜도 안되서 저는 CMD켜서 PID를...

c언어 double형 질문

... 예를 들어 double a; cin << a; 를 했을 a에 숫자가 들어가있는지 아니면... ```c #include <iostream> #include <cctype> using namespace std; int main() { double a; bool isNumber...

c언어 비쥬얼스튜디오 조건문

안녕하세요 도저히 모르겠어서 질문드려요 ㅠㅠ 비쥬얼 스튜디온데... printf("첫번째 계산할 값을 입력하세요 ==> "); scanf("%d",&num1); printf...

C언어 비쥬얼 스튜디오 설정 질문이요.

... 아 그리고 C++은 비쥬얼 스튜디오랑 이클립스에서 별다른 설정없이 모두 쓸 수... C언어C++이나 JAVA문법 쓰면 안되고, JAVA에 C나 C++문법문법쓰면 안되죠? Visual...