数字转字符串范围优化为 JavaScript 的 Number.MAX_SAFE_INTEGER ~ Number.MIN_SAFE_INTEGER
This commit is contained in:
parent
4a2e7f590d
commit
aab39ff28d
@ -1077,10 +1077,14 @@ public abstract class AbstractSQLExecutor<T extends Object> implements SQLExecut
|
||||
}
|
||||
|
||||
double v = value.doubleValue();
|
||||
if (v > Integer.MAX_VALUE || v < Integer.MIN_VALUE) { // 避免前端/客户端拿到精度丢失甚至严重失真的值
|
||||
// if (v > Integer.MAX_VALUE || v < Integer.MIN_VALUE) { // 避免前端/客户端拿到精度丢失甚至严重失真的值
|
||||
// return value.toString();
|
||||
// }
|
||||
// JavaScript: Number.MAX_SAFE_INTEGER ~ Number.MIN_SAFE_INTEGER
|
||||
if (v > 9007199254740991L || v < -9007199254740991) { // 避免前端/客户端拿到精度丢失甚至严重失真的值
|
||||
return value.toString();
|
||||
}
|
||||
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user