9

我想让用户编辑带有双数据的字段。我想允许Double.NaN(使值无效)。是否有一种通用方法(预定义的字符串)可以Double.NaN从方法中解析出来Double.valueOf(String)而不在后台检查它?

有一个特殊的字符,看起来像一个带有问号的菱形(在 HTML 中),它的行为类似于 NaN,但是 - 好吧 - 用户不会在他们的键上找到它。

4

2 回答 2

11

您可以通过+NaNor-NaNNaNtovalueOf()并让它返回一个 NaN。该文档提供了完整的详细信息。

于 2012-05-25T08:24:24.087 回答
3

parseDouble("NaN")将返回一个NaN值:

System.out.println(Double.isNaN(Double.parseDouble("NaN"));
于 2012-05-25T08:24:44.910 回答