请教一数学表达式用VC++6.0如何赋值
本帖最后由 晚起鸟儿 于 2015-5-14 17:01 编辑用数学表达式为:x=f-l/
其中中的"n"为角度,我是希望计算tan(角度/2),然后用l来除以它,最后用f来减,请教用vc如何给x赋值
x=f - l / tan((n/2)),就这样。弄懂正切函数的用法就可以解决。 x = f - 1.0 / tan(n / 2); ANDES 发表于 2015-5-13 17:46
x=f - l / tan((n/2)),就这样。弄懂正切函数的用法就可以解决。
谢谢解答,我这里是算角度不是算弧度,正确应为x=f - l /tan(n*3.1416/180) jiapengsan 发表于 2015-5-14 00:08
x = f - 1.0 / tan(n / 2);
这个1.0从何而来。。。 晚起鸟儿 发表于 2015-5-14 11:24
这个1.0从何而来。。。
1.0 是为了防止数据的不正确, int 是 1,float或者double是1.0。 你这里使用到正切函数,得到的结果肯定不是int,所以用1.0是对的。 学习
页:
[1]