从函数返回“ -inf”

时间:2019-04-07 15:23:37

标签: c++

我有一个简单的函数“ chs”,它将正数更改为负数,将负数更改为正数。但是,出于某种原因返回“ -inf”,我认为这意味着无限。

功能代码:

double chs (double token) {
  return (token * -1);
}

主要代码:

chs (-5);

1 个答案:

答案 0 :(得分:1)

函数签名返回void。

void chs (double token)

这意味着您的函数实际上不返回任何内容,因此返回的内容都是不确定的。

解决方法是将void替换为double,如下所示:

double chs (double token)