오류 : 'float (*) (int)'를 'float'로 변환 할 수 없습니다.

Richard Rublev

내 프로그램은 온도를 화씨 눈금에서 섭씨 눈금으로, 마지막으로 절대 값 눈금으로 변환합니다.

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;

int farh;

float cels(int a)
{
    float c;
    const int m0 = 32;
    const float m1 = 0.5555;

    c=(a-m0)/m1;
    return c;
}

float ab(float a)
{
    const float m2 = 273.15;
    float d;

    d=a-m2;
    return d;
}

int main() {
    const int WIDTH = 16;

    cout << setiosflags ( ios :: left );
    cout << setw(WIDTH) << "Fahrenheit" << setw(WIDTH) << "Celcius" << setw(WIDTH) << "Absolute Value" << '\n';

    cout.setf(ios::fixed);
    cout.precision(2);

    for (farh = 0 ; farh <= 300 ; farh = farh + 20) {
        cout.width(16);
        cout << farh << cels(farh) << ab(cels) << "\n";
    }

    return 0;
}

내가받은 컴파일 시간 오류 메시지는 다음과 같습니다.

d26.cc: In function ‘int main()’:
d26.cc:38:40: error: cannot convert ‘float (*)(int)’ to ‘float’ for argument ‘1’ to ‘float ab(float)’
   cout << farh << cels(farh) << ab(cels) << "\n";

이 오류가 발생하는 이유는 무엇입니까?

배리

aba를 취하고 a float를 반환합니다 float.

float ab(float a)

그러나 cels는 아닙니다 float. 함수입니다.

float cels(int a)

당신은 아마도

ab(cels(farh))

또는 임시로 :

float cur_cels = cels(farh);
cout << farh << cur_cels << ab(cur_cels) << "\n";

참고 ab로 이름은 kelvin.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류 : 'Int'는 '@lvalue Float'로 변환 할 수 없습니다.

분류에서Dev

오류 : 'Int'는 '@lvalue Float'로 변환 할 수 없습니다.

분류에서Dev

오류로 인해 'float *'를 'float'로 변환 할 수 없습니다.

분류에서Dev

Cython은 float ndarray를 int ndarray로 변환 할 수 없습니다.

분류에서Dev

'float *'를 'float'로 변환 할 수 없습니다.

분류에서Dev

초기화에서 float float를 float로 변환 할 수 없습니다.

분류에서Dev

varchar를 float로 변환 할 수 없습니다.

분류에서Dev

'Float'유형의 값을 예상 인수 유형 'Binding <Float>'으로 변환 할 수 없습니다. 오류 Swift 5.2

분류에서Dev

오류 : '3'인수에 대해 'float (*) [(((sizetype) (((ssizetype) n) + -1)) + 1)]'을 'float (*) [100]'로 변환 할 수 없습니다.

분류에서Dev

'float'유형을 'int'로 암시 적으로 변환 할 수 없습니다.

분류에서Dev

오류는 다음과 같습니다. ValueError : float NaN을 정수로 변환 할 수 없습니다.

분류에서Dev

역행렬 (Numpy) int가 너무 커서 float로 변환 할 수 없습니다.

분류에서Dev

calcuale ---- OverflowError : long int가 너무 커서 float로 변환 할 수 없습니다.

분류에서Dev

오류 : 할당에서 'Cell <int> *'를 'List <int> *'로 변환 할 수 없습니다.

분류에서Dev

" 'float'개체를 정수로 해석 할 수 없습니다."moviepy 오류

분류에서Dev

C # 오류 : ""int "를"System.Func <Creature, int> "로 변환 할 수 없습니다."

분류에서Dev

" 'float'개체를 암시 적으로 str로 변환 할 수 없습니다."

분류에서Dev

Cython은 파이썬 객체를 const float로 변환 할 수 없습니다 *

분류에서Dev

TypeError : 'float'유형의 정수가 아닌 시퀀스를 곱할 수 없습니다.-float로 변환 한 후

분류에서Dev

'카드'를 'int'로 변환 할 수 없습니다.-C ++ 컴파일 오류

분류에서Dev

2 개의 오류-system.collection.generic.list <float> 유형을 암시 적으로 float로 변환 할 수 없으며 float 유형 []을 float로 암시 적으로 변환 할 수 없습니다.

분류에서Dev

Swift : UIColor를 NSUserDefaults에 저장하는 동안 오류가 발생했습니다 (CGFloat는 Float로 변환 할 수 없음).

분류에서Dev

Swift : UIColor를 NSUserDefaults에 저장하는 동안 오류가 발생했습니다 (CGFloat는 Float로 변환 할 수 없음).

분류에서Dev

ValueError : 문자열을 float로 변환 할 수 없습니다 : pythonGUI

분류에서Dev

문자열을 float로 변환 할 수 없습니다 (Tkinter).

분류에서Dev

ValueError : 문자열을 float로 변환 할 수 없습니다 : 'erght'

분류에서Dev

ValueError : 문자열을 float, NumPy로 변환 할 수 없습니다.

분류에서Dev

long에서 float를 변환 할 수 없습니다.

분류에서Dev

float를 int로 변환

Related 관련 기사

  1. 1

    오류 : 'Int'는 '@lvalue Float'로 변환 할 수 없습니다.

  2. 2

    오류 : 'Int'는 '@lvalue Float'로 변환 할 수 없습니다.

  3. 3

    오류로 인해 'float *'를 'float'로 변환 할 수 없습니다.

  4. 4

    Cython은 float ndarray를 int ndarray로 변환 할 수 없습니다.

  5. 5

    'float *'를 'float'로 변환 할 수 없습니다.

  6. 6

    초기화에서 float float를 float로 변환 할 수 없습니다.

  7. 7

    varchar를 float로 변환 할 수 없습니다.

  8. 8

    'Float'유형의 값을 예상 인수 유형 'Binding <Float>'으로 변환 할 수 없습니다. 오류 Swift 5.2

  9. 9

    오류 : '3'인수에 대해 'float (*) [(((sizetype) (((ssizetype) n) + -1)) + 1)]'을 'float (*) [100]'로 변환 할 수 없습니다.

  10. 10

    'float'유형을 'int'로 암시 적으로 변환 할 수 없습니다.

  11. 11

    오류는 다음과 같습니다. ValueError : float NaN을 정수로 변환 할 수 없습니다.

  12. 12

    역행렬 (Numpy) int가 너무 커서 float로 변환 할 수 없습니다.

  13. 13

    calcuale ---- OverflowError : long int가 너무 커서 float로 변환 할 수 없습니다.

  14. 14

    오류 : 할당에서 'Cell <int> *'를 'List <int> *'로 변환 할 수 없습니다.

  15. 15

    " 'float'개체를 정수로 해석 할 수 없습니다."moviepy 오류

  16. 16

    C # 오류 : ""int "를"System.Func <Creature, int> "로 변환 할 수 없습니다."

  17. 17

    " 'float'개체를 암시 적으로 str로 변환 할 수 없습니다."

  18. 18

    Cython은 파이썬 객체를 const float로 변환 할 수 없습니다 *

  19. 19

    TypeError : 'float'유형의 정수가 아닌 시퀀스를 곱할 수 없습니다.-float로 변환 한 후

  20. 20

    '카드'를 'int'로 변환 할 수 없습니다.-C ++ 컴파일 오류

  21. 21

    2 개의 오류-system.collection.generic.list <float> 유형을 암시 적으로 float로 변환 할 수 없으며 float 유형 []을 float로 암시 적으로 변환 할 수 없습니다.

  22. 22

    Swift : UIColor를 NSUserDefaults에 저장하는 동안 오류가 발생했습니다 (CGFloat는 Float로 변환 할 수 없음).

  23. 23

    Swift : UIColor를 NSUserDefaults에 저장하는 동안 오류가 발생했습니다 (CGFloat는 Float로 변환 할 수 없음).

  24. 24

    ValueError : 문자열을 float로 변환 할 수 없습니다 : pythonGUI

  25. 25

    문자열을 float로 변환 할 수 없습니다 (Tkinter).

  26. 26

    ValueError : 문자열을 float로 변환 할 수 없습니다 : 'erght'

  27. 27

    ValueError : 문자열을 float, NumPy로 변환 할 수 없습니다.

  28. 28

    long에서 float를 변환 할 수 없습니다.

  29. 29

    float를 int로 변환

뜨겁다태그

보관