我可以与R_PosInf进行比较

时间:2018-05-08 08:57:53

标签: r rcpp

R_PosInf进行比较是否可靠,以便适用于任何double number

number < R_PosInf == true

1 个答案:

答案 0 :(得分:3)

很容易尝试!

代码

#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>