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?
sin takes a double and returns a double - sinf takes a float and returns a float.
In other words sin is double precision and sinf is 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))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With