Im пытается преобразовать радианы в градусы, но им не получать те же результаты, как GoogleПреобразование радиан в градусы как Google
калькулятор и Pi я определила доцент Выведите все числа.
Если вы наберете в поиске Google: (1 * 180)/3,14159265 тогда вы получите 57.2957796, но моя программа
Выведение: 57,2958 и если вы наберете в Google поиск Pi вы получите : 3,14159265, но мое
выход доцент остальное, это выход: 3,14159
Мой код:
#include <iostream>
#define SHOW(X) cout << # X " = " << (X) << endl
using namespace std;
double Pi_test = 3.14159265;
float radian_to_degree(double ENTER) {
double Pi = 3.14159265;
float degrees = (ENTER * 180)/Pi;
return degrees;
}
int main (int argc, char * const argv[]) {
SHOW(radian_to_degree(1)); // 57.2958 not 57.2957795 like google, why?
SHOW(Pi_test); // output 3.14159' not 3.14159265, why?
return 0;
}
Пожалуйста, помогите мне исправить это, что не так? любой пример?
Почему ваша функция возвращает 'float'? – Pubby
Я dident знаю лучший блок для использования. – user1104856
У парней есть «двойная» точность поплавков. Если вы пишете математические функции, сделайте их общими с помощью шаблонов. – Pubby