std :: accumulate를 사용하여 최고의 정밀도로 부동 소수점 추가

나는 총계를 float보다는 double로 모으고 싶습니다.

vector<float> v;
....
double total  = std::accumulate(v.begin(),
                                v.end(),
                                static_cast<double>(0.0));
//This compiles but I am not sure it is doing what I want

...

double total_ = std::accumulate<double>(v.begin(),
                                        v.end(),
                                        static_cast<double>(0.0)
                                       );

// This doesnt compile, which leads me to believe the first accumulate
// is coercing the double(0.0) back to float.

STL 관용적이고 간결한 작성 방법이 있습니까?

double total = 0.0;
for (int i = 0; i < v.size(); ++i) {
  total += v[i];
}

표준 라이브러리 만 사용합니다.

나는 이것이 정밀도를 유지하는 데 충분하지 않다는 것을 알고 있습니다.

Juanchopanza

에서 사용 된 누적 유형 std::accumulate은 세 번째 인수의 유형에서 추론됩니다. 리터럴 0.0은 a double이므로 double명시 적 캐스트없이를 사용하여 누적을 수행합니다 .

double total  = std::accumulate(v.begin(), v.end(), 0.0);

다음과 같습니다.

double sum = 0.0;
for (f : v) sum += f;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Swift를 사용한 부동 소수점 빼기의 정밀도 손실

분류에서Dev

부동 소수점 정밀도를 잃지 않고 부동 소수점을 정수로 저장

분류에서Dev

문자열로 변환하는 동안 부동 소수점의 Python 정밀도가 손실됩니다.

분류에서Dev

정밀도가 낮고 필요한 최소 공간으로 부동 소수점 값을 저장하기위한 권장 사항?

분류에서Dev

Accelerate 프레임 워크를 사용하여 단 정밀도 부동 소수점 값을 Int 16으로 변환

분류에서Dev

Python : 소수점 뒤의 가변 자릿수를 사용하여 문자열로 부동

분류에서Dev

64 비트 부동 소수점을 32 비트 잘린 부동 소수점으로 올바르게 자르고 Node.js를 사용하여 뒤로 (정밀도 삭제) 어떻게해야합니까?

분류에서Dev

Numpy의 부동 소수점에 대한 정밀도를 52 소수로 설정하는 방법은 무엇입니까?

분류에서Dev

X의 부동 소수점 정밀도

분류에서Dev

반대 부호로 두 개의 부동 소수점 숫자를 추가하는 방법은 무엇입니까?

분류에서Dev

[1,2) 사이의 단 정밀도 부동 소수점 수를 반복합니다.

분류에서Dev

16 진수를 단 정밀도로 IEEE-754 부동 소수점으로 변환하는 Python 프로그램

분류에서Dev

WooCommerce 세금 계산 정밀도를 높이고 소수점 이하 두 자리로 표시된 가격 유지

분류에서Dev

Python : 부동 소수점을 다른 변수로 분할하고 마지막 부동 소수점을 첫 번째 정수에 추가하고 계산

분류에서Dev

암시 적 변환은 부동 소수점 정밀도를 잃습니다. 'double'에서 'float'로; 고치다?

분류에서Dev

사용자 정의 소수점 구분 기호를 사용하여 부동 소수점을 구문 분석하는 표준 방법이 있습니까?

분류에서Dev

R의 파일에 부동 소수점 숫자를 단 정밀도로 작성합니까?

분류에서Dev

IBM 단 정밀도 부동 소수점 데이터를 원하는 값으로 변환

분류에서Dev

MIPS에서 부동 소수점 추가의 정수 구현

분류에서Dev

시간의 부동 소수점 정밀도-곱하기와 나누기

분류에서Dev

Javascript를 사용하여 JSON의 부동 소수점 값을 소수점 이하 두 자리로 변환하는 방법

분류에서Dev

정수 산술 더하기 및 빼기가 IEEE 배정 밀도 부동 소수점의 정수에 대해 정확한 범위는 무엇입니까?

분류에서Dev

계산 방법에 부동 소수점 및 객체를 추가하려고 할 때 Java의 NullPointerException

분류에서Dev

fprintf 함수를 사용하여 MATLAB에서 부동 소수점 형식 지정

분류에서Dev

부동 소수점 대신 고정 소수점을 사용하여 신호 주파수 계산

분류에서Dev

부동 소수점의 소수 정밀도 확인

분류에서Dev

최종 사용자가 asp.net을 사용하여 동적으로 고유 한 사용자 지정 쿼리를 만들 수 있도록합니다.

분류에서Dev

단 정밀도 부동 소수점 분할을위한 최상의 정확도

분류에서Dev

정밀도를 잃지 않고 부동 소수점 숫자의 기반을 변환

Related 관련 기사

  1. 1

    Swift를 사용한 부동 소수점 빼기의 정밀도 손실

  2. 2

    부동 소수점 정밀도를 잃지 않고 부동 소수점을 정수로 저장

  3. 3

    문자열로 변환하는 동안 부동 소수점의 Python 정밀도가 손실됩니다.

  4. 4

    정밀도가 낮고 필요한 최소 공간으로 부동 소수점 값을 저장하기위한 권장 사항?

  5. 5

    Accelerate 프레임 워크를 사용하여 단 정밀도 부동 소수점 값을 Int 16으로 변환

  6. 6

    Python : 소수점 뒤의 가변 자릿수를 사용하여 문자열로 부동

  7. 7

    64 비트 부동 소수점을 32 비트 잘린 부동 소수점으로 올바르게 자르고 Node.js를 사용하여 뒤로 (정밀도 삭제) 어떻게해야합니까?

  8. 8

    Numpy의 부동 소수점에 대한 정밀도를 52 소수로 설정하는 방법은 무엇입니까?

  9. 9

    X의 부동 소수점 정밀도

  10. 10

    반대 부호로 두 개의 부동 소수점 숫자를 추가하는 방법은 무엇입니까?

  11. 11

    [1,2) 사이의 단 정밀도 부동 소수점 수를 반복합니다.

  12. 12

    16 진수를 단 정밀도로 IEEE-754 부동 소수점으로 변환하는 Python 프로그램

  13. 13

    WooCommerce 세금 계산 정밀도를 높이고 소수점 이하 두 자리로 표시된 가격 유지

  14. 14

    Python : 부동 소수점을 다른 변수로 분할하고 마지막 부동 소수점을 첫 번째 정수에 추가하고 계산

  15. 15

    암시 적 변환은 부동 소수점 정밀도를 잃습니다. 'double'에서 'float'로; 고치다?

  16. 16

    사용자 정의 소수점 구분 기호를 사용하여 부동 소수점을 구문 분석하는 표준 방법이 있습니까?

  17. 17

    R의 파일에 부동 소수점 숫자를 단 정밀도로 작성합니까?

  18. 18

    IBM 단 정밀도 부동 소수점 데이터를 원하는 값으로 변환

  19. 19

    MIPS에서 부동 소수점 추가의 정수 구현

  20. 20

    시간의 부동 소수점 정밀도-곱하기와 나누기

  21. 21

    Javascript를 사용하여 JSON의 부동 소수점 값을 소수점 이하 두 자리로 변환하는 방법

  22. 22

    정수 산술 더하기 및 빼기가 IEEE 배정 밀도 부동 소수점의 정수에 대해 정확한 범위는 무엇입니까?

  23. 23

    계산 방법에 부동 소수점 및 객체를 추가하려고 할 때 Java의 NullPointerException

  24. 24

    fprintf 함수를 사용하여 MATLAB에서 부동 소수점 형식 지정

  25. 25

    부동 소수점 대신 고정 소수점을 사용하여 신호 주파수 계산

  26. 26

    부동 소수점의 소수 정밀도 확인

  27. 27

    최종 사용자가 asp.net을 사용하여 동적으로 고유 한 사용자 지정 쿼리를 만들 수 있도록합니다.

  28. 28

    단 정밀도 부동 소수점 분할을위한 최상의 정확도

  29. 29

    정밀도를 잃지 않고 부동 소수점 숫자의 기반을 변환

뜨겁다태그

보관