편집 기록

편집 기록
  • 프로필 김대동님의 편집
    날짜2018.06.21

    C 언어에서 long double 형 끼리 / 연산하는 방법이 없을까요?


    #include <stdio.h>
    #include <math.h>
    
    int main(void)
    {
        double x,y;
        printf("Please enter x and y : ");
        scanf("%lf %lf", &x, &y);
        long double z = ((x + sqrt(x*x+y*y))/2.0);
        printf("The value of the expression is %25.20Lf\n", z);
        return 0;
    }
    

    현재 아래와 같이 코드를 짰는데, z를 double 형으로 한뒤 lf로 출력하면 잘 나오는데 long double 형을 쓰면 0이 나옵니다. 근데 문제 조건이 z가 무조건 long double 형이여야 하는데, 어떻게 해야 /연산에서 바로 long double 끼리 나눌 수 있나요?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.03.22

    C 언어에서 long double 형 끼리 / 연산하는 방법이 없을까요?


    #include <stdio.h>
    #include <math.h>
    
    int main(void)
    {
        double x,y;
        printf("Please enter x and y : ");
        scanf("%lf %lf", &x, &y);
        long double z = ((x + sqrt(x*x+y*y))/2.0);
        printf("The value of the expression is %25.20Lf\n", z);
        return 0;
    }
    

    현재 아래와 같이 코드를 짰는데, z를 double 형으로 한뒤 lf로 출력하면 잘 나오는데 long double 형을 쓰면 0이 나옵니다. 근데 문제 조건이 z가 무조건 long double 형이여야 하는데, 어떻게 해야 /연산에서 바로 long double 끼리 나눌 수 있나요?