두 가지 숫자의 차이가 10^-10
보다 작은지 확인하고 싶습니다. 작동하지 않아서 std::cout << (double)(10^-10)
을 사용하고 -4
을 인쇄했습니다. 이것이 올바른 행동입니까? 실제로 어떻게 변경하여 0.0000000001
이 될 수 있습니까?이유는 무엇입니까 (10^(- 10)) == -4
답변
^
은 C 또는 배타적입니다. 상수의 경우 scientific notation1e-10
을 사용하고 싶을 것입니다. 다양한 지수의 경우 std::pow
은 다른 해답과 마찬가지로 해답입니다.
가장 간단하고 쉬운 솔루션입니다. –
와우는 빨랐다! 에드가 말했듯이 내가 가장 간단하고 쉬운 것 같다. 모두에게 감사드립니다. – fabian789
+1 과학적 표기법. 정수 리터럴이 수행 할 때 함수 호출을 포함 할 필요가 없습니다. –
^
은 XOR입니다. 지수에 대한
사용 std::pow
는 :
std::cout << std::pow(10.0, -10);
^
연산자는 비트 XOR 연산자입니다; 그것은 지수 계산을하지 않습니다. 대신 <cmath>
에 pow
함수를 사용할 수 있습니다.
- 1. "x == (x/10) * 10;"
- 2. 10 진수와 10 진수의 차이
- 3. 10 진수와 10 진수의 차이점은 무엇입니까?
- 4. 10^10 레코드에 적합한 데이터베이스 엔진은 무엇입니까?
- 5. 10
- 6. 데이터베이스에 10 개의 레코드가없는 이유는 무엇입니까?
- 7. C에서 10 진수에서 10 진수로 multidigit
- 8. 이 "4 | 2 | 4 | 1 | 10"은 JavaScript에서 15를 반환하는 이유는 무엇입니까?
- 9. 10 기간 곡선을 4 기간으로 축소
- 10. 의 GridView보기 4 10 명 중 열
- 11. 10 진수에서 10 진수로 문자열 변환
- 12. MySQL 10 진수 (10,2) 10 % 증가
- 13. 10 진수를 가장 가까운 10 번째 자리로
- 14. .NET 10 진수에서 SQL Server 10 진수로의 올바른 매핑은 무엇입니까?
- 15. CMMotionManager 예제 예제 4-9 및 4-10
- 16. GCC는 10
- 17. `logBase 10 x`가 전문화되어 있더라도`log x/log 10`보다 느린 이유는 무엇입니까?
- 18. 10 명의 다른 사용자의 최근 리뷰 10 개를 선택하십시오.
- 19. C# 10 진수 형식
- 20. SQL 데이터 타입과 10
- 21. Blackberry 10 Cascades onclick
- 22. Double 10 소수점 정밀도
- 23. SQL Top 10 합계
- 24. XCode 4 GM 콘솔이 10 진수 및 16 진수의 프로세스를 표시하는 이유는 무엇입니까?
- 25. Model.collection.find ({}). to_a가 MongoMapper의 Model.all보다 10 배 이상 빠른 이유는 무엇입니까?
- 26. 10 진수 필드에 정수 값을 입력 할 수없는 이유는 무엇입니까?
- 27. Excel에서`= 10 ** - 2`을`= 0.1`로 변환하는 이유는 무엇입니까?
- 28. mysql이 for 루프없이 10 개의 행을 삽입하는 이유는 무엇입니까?
- 29. qty가 10 일 때 가격이 올바르지 않은 이유는 무엇입니까?
- 30. INT (11)이 10 자리 만 저장하는 이유는 무엇입니까?
지수를 원하면 ''(또는 방금 user786653에서 과학 표기법을 보았으므로)의 std :: pow를 사용하십시오. 당신이'10^(- 10)'에서 무엇을하는지는 bitwise XOR입니다. –
birryree
그래도 -4가 반환되는 이유가 있습니다. 12 월 10 일은 빈 00001010, dec -10 = 11110100이어야하며 10^(- 10)은 11111110 (-2)이되어야합니다. 2의 보수를 가정하지만 실제적으로 보편적입니다. – MSalters