Skip to content
Snippets Groups Projects

F nan in lists

Merged Timm Fitschen requested to merge f-nan-in-lists into dev
2 files
+ 11
6
Compare changes
  • Side-by-side
  • Inline

Files

@@ -33,16 +33,19 @@ public class DoubleDatatype extends AbstractDatatype {
@@ -33,16 +33,19 @@ public class DoubleDatatype extends AbstractDatatype {
public SingleValue parseValue(final Object value) throws Message {
public SingleValue parseValue(final Object value) throws Message {
try {
try {
if (value instanceof GenericValue) {
if (value instanceof GenericValue) {
return new GenericValue(Double.parseDouble(((GenericValue) value).toDatabaseString()));
return parse(((GenericValue) value).toDatabaseString());
} else {
} else {
String valueStr = value.toString();
return parse(value.toString());
if (valueStr.toLowerCase().equals("nan")) {
valueStr = "NaN";
}
return new GenericValue(Double.parseDouble(valueStr));
}
}
} catch (final NumberFormatException e) {
} catch (final NumberFormatException e) {
throw ServerMessages.CANNOT_PARSE_DOUBLE_VALUE;
throw ServerMessages.CANNOT_PARSE_DOUBLE_VALUE;
}
}
}
}
 
 
private GenericValue parse(String valueStr) {
 
if (valueStr.toLowerCase().equals("nan")) {
 
valueStr = "NaN";
 
}
 
return new GenericValue(Double.parseDouble(valueStr));
 
}
}
}
Loading