Does this compile for you
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
cout << "sine 63 = " << sin(63) << endl;
cout << "log to the base 10 of 54 = " << log10(54) <<
endl;
double quick = (sin(53) * sqrt(14.3443) + tanh(22)) / log(61.444);
cout << "quick = " << quick << endl;
}
This should give you...
sine 63 = 0.167356
log to the base 10 of 54 = 1.80618
quick = 0.606956
Very silly test, but should work without a hitch.
TTFN
Paul
[rlc@bobcp4 cpp]$ g++ -Wall -pedantic -o tsine tsine.cpp
tsine.cpp: In function `int main()':
tsine.cpp:8: error: call of overloaded `sin(int)' is ambiguous
/usr/include/bits/mathcalls.h:66: error: candidates are: double
sin(double)
/usr/include/c++/3.3.3/cmath:522: error: long double
std::sin(long double)
/usr/include/c++/3.3.3/cmath:518: error: float
std::sin(float)
tsine.cpp:9: error: call of overloaded `log10(int)' is ambiguous
/usr/include/bits/mathcalls.h:113: error: candidates are: double
log10(double)
/usr/include/c++/3.3.3/cmath:437: error: long double
std::log10(long double)
/usr/include/c++/3.3.3/cmath:429: error: float
std::log10(float)
tsine.cpp:10: error: call of overloaded `sin(int)' is ambiguous
/usr/include/bits/mathcalls.h:66: error: candidates are: double
sin(double)
/usr/include/c++/3.3.3/cmath:522: error: long double
std::sin(long double)
/usr/include/c++/3.3.3/cmath:518: error: float
std::sin(float)
tsine.cpp:10: error: call of overloaded `tanh(int)' is ambiguous
/usr/include/bits/mathcalls.h:77: error: candidates are: double
tanh(double)
/usr/include/c++/3.3.3/cmath:582: error: long double
std::tanh(long double)
/usr/include/c++/3.3.3/cmath:574: error: float
std::tanh(float)
[rlc@bobcp4 cpp]$ rpm -q gcc
gcc-3.3.3-7
[rlc@bobcp4 cpp]$