Могу ли я сравнить с R_PosInf - PullRequest
0 голосов
/ 08 мая 2018

Достоверно ли сравнивать с R_PosInf, чтобы для любого double number

number < R_PosInf == true

1 Ответ

0 голосов
/ 08 мая 2018

Достаточно легко попробовать!

код

#include <Rcpp.h>

// [[Rcpp::export]]
bool compToInf(double x) {
  return x < R_PosInf;
}

/*** R
compToInf(.Machine$double.xmax)   ## largest representable double
compToInf(Inf)
*/

Демо

R> sourceCpp("/tmp/so50229770.cpp")

R> compToInf(.Machine$double.xmax)   ## largest representable double
[1] TRUE

R> compToInf(Inf)
[1] FALSE
R> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...