如何设置log10(0)的返回值?

马克兹

它印在我身上-inf我使用的每个库/编译器是否都已固定?

代码

#include <iostream>
#include <math.h>

using namespace std;

int main ()
{
  double result = log10(0.0);
  cout << result;
}

还是可以在不同的平台上改变?您将如何管理pole error保管double

maximum_prime_is_463035818

根据cplusplus的说法,这取决于您要获取的库log10(0)但是,通常log10(0)未定义的值(可以根据-inf需要定义,但不是实数)。通常,在发生此类未定义结果(在C ++中,未定义行为不是未定义,而是在数学上未定义)之前,应防止它们发生。例如

double x;
x = foo();
if ( x <= 0 ) {
    /* handle this case extra */
else {
    y = log10(x);
}

在使用的情况下,使用什么值在log10(0)很大程度上取决于您的应用程序。但是,我认为0在进行计算之前更容易进行检查,而不是依靠log10(0)返回某个特定值(因为它可能是-inf或完全不同)来进行检查。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

日蚀:如何设置返回值?

来自分类Dev

日蚀:如何设置返回值?

来自分类Dev

如何使用存储过程的返回值设置值

来自分类Dev

从返回值设置textview

来自分类Dev

从设置器返回值

来自分类Dev

从返回值设置textview

来自分类Dev

后锐化:如何设置异常后的返回值

来自分类Dev

如何使用NSubstitute设置IEnumerable类的返回值

来自分类Dev

如何设置列以在select语句中返回值

来自分类Dev

NextValue()返回值0

来自分类Dev

消除SAS中缺少值的log10错误

来自分类Dev

G ++ log10(float)log10(double)

来自分类Dev

G ++ log10(float)log10(double)

来自分类Dev

如何从循环返回值?

来自分类Dev

如何从addEventListener返回值

来自分类Dev

如何模拟返回值?

来自分类Dev

如何从函数返回值

来自分类Dev

如何从对象返回值?

来自分类Dev

Mockito允许设置模拟返回值

来自分类Dev

设置方法声明的多个返回值

来自分类Dev

设置带有返回值的eventHandler

来自分类Dev

在 prolog 中设置返回值

来自分类Dev

Scala主要返回单位。如何设置程序的返回值

来自分类Dev

strtod下溢,返回值!= 0

来自分类Dev

更新查询的返回值为0

来自分类Dev

PHP回声Localhost返回值“ 0”

来自分类Dev

无论填写的值如何,我的计算器都返回值 0

来自分类Dev

返回值=== 0的lodash实现?值:0

来自分类Dev

如何使用jmock对模拟调用的返回值设置期望?