用C罪V / S SINF功能 [英] sin v/s sinf function in C

查看:102
本文介绍了用C罪V / S SINF功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的C程序使用SINF功能,它确实给我不确定的参考MSVC 6.0下,而是罪恶正常工作。

I am trying to use sinf function in my C Program and it does give me undefined reference under MSVC 6.0 but sin works fine.

这让我很好奇,想罪和SINF之间的区别。

This make me curious to find the difference between sin and sinf.

是什么罪,SINF()。

What is the logical difference between sin and sinf().

如何能实现我自己的SINF功能?

How can I implement my own sinf functionality?

推荐答案

采用双并返回一个double - SINF 需要一个浮动,并返回一个浮点数。

sin takes a double and returns a double - sinf takes a float and returns a float.

在换句话说是双precision和 SINF 单一precision。

In other words sin is double precision and sinf is single precision.

如果您使用的是旧的编译器不具有SINF可以实现为:

If you're using an old compiler that doesn't have sinf you can implement it as:

的#define SINF(X)(浮点)罪((双)(X))

这篇关于用C罪V / S SINF功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆