C++运行无数字结果怎么办,求帮助

img

img


如图,编译结果没有错误,但是出来的结果没有实际数字,很奇怪。

这个结果表示无穷小量,你括号里的数值都是默认整型数值,像20/180会直接等于零
这样改代码(望采纳)

cout << sin(20.0 / 180 * 3.14) * 
        cos(20.0 / 180 * 3.14) - 
        cos(10.0 / 180 * 3.14) / 
        tan(10.0 / 180 * 3.14) << endl;