我应该将什么字符串传递给java.lang.Long.parseLong()以返回NaN?

RaG*_*aGe 3 java nan long-integer

遗憾的是,我不能使用像Long.Nan这样的表达式,因为字符串实际上是来自不同C模块的返回值.是否有一个字符串我可以传递给parseLong()来返回一个NaN?

Jas*_*n S 7

没有Long.NaN - 你很困惑.

对于Double.NaN,这个怎么样:

public double myParseDouble(String s)
{
   double result;
   try
   {
      result = Double.parseDouble(s);
   }
   catch (NumberFormatException nfe)
   {
      result = Double.NaN;
   }
   return result;
}
Run Code Online (Sandbox Code Playgroud)

(编辑:显而易见的方法是传入任何无效的双字符串,例如空字符串或NaN)