|
@@ -372,12 +372,16 @@ object makedata_recsys_61_originData_20241209 {
|
|
|
def truncateDecimal(obj: JSONObject, scale: Int = 6): JSONObject = {
|
|
|
val data = new JSONObject()
|
|
|
for (key <- obj.keySet()) {
|
|
|
- val value = obj.getDoubleValue(key)
|
|
|
- if (value == value.floor) {
|
|
|
- data.put(key, value)
|
|
|
- } else {
|
|
|
- val newValue = BigDecimal(value).setScale(scale, BigDecimal.RoundingMode.HALF_UP).toDouble
|
|
|
- data.put(key, newValue)
|
|
|
+ try {
|
|
|
+ val value = obj.getDoubleValue(key)
|
|
|
+ if (value == value.floor) {
|
|
|
+ data.put(key, value)
|
|
|
+ } else {
|
|
|
+ val newValue = BigDecimal(value).setScale(scale, BigDecimal.RoundingMode.HALF_UP).toDouble
|
|
|
+ data.put(key, newValue)
|
|
|
+ }
|
|
|
+ } catch {
|
|
|
+ case e: Exception => System.err.println(e.getMessage)
|
|
|
}
|
|
|
}
|
|
|
data
|