| | |
| | | } |
| | | |
| | | private static String safeGetString(JSONObject obj, String key) { |
| | | return Optional.ofNullable(obj.getString(key)).orElse(""); |
| | | return Optional.ofNullable(obj.getString(key)).orElse("0"); |
| | | } |
| | | |
| | | private static BigDecimal parseBigDecimal(String value, String defaultValue) { |
| | |
| | | leverage.compareTo(BigDecimal.ZERO) <= 0 || |
| | | faceValue.compareTo(BigDecimal.ZERO) <= 0 || |
| | | markPrice.compareTo(BigDecimal.ZERO) <= 0) { |
| | | throw new IllegalArgumentException("所有参数必须大于零"); |
| | | return BigDecimal.ZERO; |
| | | } |
| | | |
| | | BigDecimal divisor = markPrice.divide(leverage, 10, BigDecimal.ROUND_DOWN); |