I am trying to use the sinf function in my C Program but it gives me an undefined reference error under MSVC 6.0, however sin works fine.
This make me curious to find the difference between sin and sinf.
What is the logical difference between sin and sinf ?
How can I implement my own sinf functionality?
sintakes a double and returns a double –sinftakes a float and returns a float.In other words
sinis double precision andsinfis single precision.If you’re using an old compiler that doesn’t have sinf you can implement it as:
#define sinf(x) (float)sin((double)(x))