由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - 如何处理这样的精度?
相关主题
怎样增加C语言的库函数Lapack的精度问题
关于计算精度的问题 c++怎么提高Matlab的计算精度?
请教一个关于PDE数值解方面的问题谁能跟我讲讲fmm
解ODE的六阶精度Runge-Kutta法请问怎么让contour画出的图在不丢失精度的情况下保存下来
fortran怎么处理很大的数?如何比较两条曲线的相似程度?
大家讨论讨论几种不同的计算方法吧?问一个FORTRAn的问题!
fortran 中怎样达到32位有效数字的精度?不定积分
问个double计算精度的问题help!
相关话题的讨论汇总
话题: r10话题: acos话题: r1话题: sqrt话题: 溢出
进入Computation版参与讨论
1 (共1页)
h**********c
发帖数: 4120
1
如何处理这样的精度?
double r1 = 1.0*2.0 + 1.0*2.0 + 1.0 *2.0;
double r10 = r1/sqrt(1.0+1.0+1.0)/sqrt(2.0*2.0+2.0*2.0+2.0*2.0);
VC++ 2010 express, Vista 64 结果
r10 = 1.0000000000000002;
求acos(r10)的时候溢出,用float也一样戴一个尾巴。
这样的运算怎样避免溢出?
非express 版也有这个问题吗?
没有试别的compler.
f*******n
发帖数: 12623
h**********c
发帖数: 4120
3
THNKS, the article is a little bit long.
Has someone tried to rewrite acos/atan sth?

【在 f*******n 的大作中提到】
: http://docs.sun.com/source/806-3568/ncg_goldberg.html
t***s
发帖数: 4666
4
use atan or atan2 instead?

【在 h**********c 的大作中提到】
: 如何处理这样的精度?
: double r1 = 1.0*2.0 + 1.0*2.0 + 1.0 *2.0;
: double r10 = r1/sqrt(1.0+1.0+1.0)/sqrt(2.0*2.0+2.0*2.0+2.0*2.0);
: VC++ 2010 express, Vista 64 结果
: r10 = 1.0000000000000002;
: 求acos(r10)的时候溢出,用float也一样戴一个尾巴。
: 这样的运算怎样避免溢出?
: 非express 版也有这个问题吗?
: 没有试别的compler.

1 (共1页)
进入Computation版参与讨论
相关主题
help!fortran怎么处理很大的数?
how to remove a singularity in an integr大家讨论讨论几种不同的计算方法吧?
[转载] 问个误差估计的问题fortran 中怎样达到32位有效数字的精度?
一个用mathematica 求微分的问题问个double计算精度的问题
怎样增加C语言的库函数Lapack的精度问题
关于计算精度的问题 c++怎么提高Matlab的计算精度?
请教一个关于PDE数值解方面的问题谁能跟我讲讲fmm
解ODE的六阶精度Runge-Kutta法请问怎么让contour画出的图在不丢失精度的情况下保存下来
相关话题的讨论汇总
话题: r10话题: acos话题: r1话题: sqrt话题: 溢出