【发布时间】:2012-05-31 19:59:40
【问题描述】:
我想让用户编辑包含双数据的字段。我想允许 Double.NaN (无效值)。是否有一种通用方式(预定义的字符串)从方法 Double.valueOf(String) 解析为 Double.NaN 而无需在后台检查?
有一个特殊的字符,看起来像一个带有问号的菱形(在 HTML 中),它的行为类似于 NaN,但是 - 好吧 - 用户不会在他们的键上找到它。
【问题讨论】:
我想让用户编辑包含双数据的字段。我想允许 Double.NaN (无效值)。是否有一种通用方式(预定义的字符串)从方法 Double.valueOf(String) 解析为 Double.NaN 而无需在后台检查?
有一个特殊的字符,看起来像一个带有问号的菱形(在 HTML 中),它的行为类似于 NaN,但是 - 好吧 - 用户不会在他们的键上找到它。
【问题讨论】:
parseDouble("NaN") 将返回一个 NaN 值:
System.out.println(Double.isNaN(Double.parseDouble("NaN"));
【讨论】:
您可以将+NaN 或-NaN 或NaN 传递给valueOf() 并让它返回一个NaN。 documentation 提供了完整的详细信息。
【讨论】:
Double.valueOf。听起来你需要一个新问题。