如何提高双精度浮点数的运算精度??
# include <iostream> int main () { double pai; double r,S,C; std::cout << "请输入圆的半径:(单位:cm)"; std::cin >> r; pai=3.1415926535; S =r*r*pai; C=2*r*pai; std::cout << "圆的面积为" << (double)S << "c㎡"; std::cout << "n圆的周长是" << (double)C ; std::cin >> r; return 0; }这个小程序中如何才能提高运算的精度?请指教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
参考高精度算法
自己设计个算法,参考Java的BigDecimal
既然是双精度了,还怎么提高?
用
GMP吧