0
A
回答
5
你需要一個特定的浮點類型傳遞給sqrt
- 有沒有整數超載。使用e.g:
long double m = sqrt(static_cast<long double>(n));
正如你包括cmath
沒有math.h
我假設你想要C++。對於C,你需要使用如:
double m = sqrt((double) n);
你得到根本的錯誤意味着編譯器不能自動選擇一個sqrt
功能,爲你 - 你傳遞需要被轉換爲浮點類型的整數,編譯器不知道應該選擇哪種浮點類型和sqrt
函數。
相關問題
- 1. 「#include <QtCore/QCoreApplication>」與「#include <QCoreApplication>」
- 2. #include <iostream.h>
- 3. <jsp:include或<@include或Tiles
- 4. #include <...>和#include「...」之間的區別?
- 5. 通過<include>
- 6. ListView in <include>
- 7. #include <malloc.h> - Xcode
- 8. vC++無法找到#include <unistd.h> #include <getopt.h>
- 9. Laravel - 修改並通過</p> <pre><code>@include('template.included') </code></pre> <p>從@include
- 10. IEnumerable <> to ObjectSet <>,原因:INCLUDE
- 11. 不能#include <QQuickView>(或<QtQuick>)。
- 12. 替代<! - #include virtual =「somefilename」 - >
- 13. Qt - Q_OBJECT與#include <QObject>
- 14. qt #include <vector> error
- 15. Xcode項目#include <cmath>
- 16. 使用#include <thread>
- 17. #include或#import <objc/runtime.h>?
- 18. C++ 2010:using #include <mysql.h>
- 19. #include <deque> on Xcode4
- 20. 如何不#include <windows.h>
- 21. 覆蓋xml <include ... />
- 22. 不能#include <QtSvg>
- 23. 爲什麼我們使用`#include「stdafx.h」`而不是`#include <stdafx.h>`?
- 24. 錯誤:未知類型名稱「的#include」的#include <stdio.h>
- 25. 「#include <iostream>」是做什麼用的?
- 26. 我何時使用#include <string>?
- 27. JavaFx嵌套控制器(FXML <include>)
- 28. #include <iostream>在多個文件中
- 29. C++ Builder中的:#include <iostream>錯誤
- 30. Android佈局<include />標籤
沒有足夠的信息來決定爲什麼你顯示的代碼不能編譯。你會得到什麼錯誤信息? – 2011-03-27 16:39:13
我得到:錯誤C2668:'sqrt':對重載函數的模糊調用 – Joshua 2011-03-27 16:40:58
聽起來像'n'是錯誤的類型。看看@ Erik的回答。 – 2011-03-27 16:41:30