小编wee*_*mer的帖子

在C++中处理极小的数字

设a和b是介于0和1之间的两个数字.如何计算pow(a,10000)/(pow(a,10000)+pow(b,10000))

例如: - 以下代码给出-nan作为输出而不是0.5

double a = 0.5,b = 0.5; 
cout<<pow(a,10000)/(pow(a,10000)+pow(b,10000)); 
Run Code Online (Sandbox Code Playgroud)

c++ floating-point floating-accuracy

4
推荐指数
3
解决办法
7769
查看次数

标签 统计

c++ ×1

floating-accuracy ×1

floating-point ×1