| | |
| | | } |
| | | return divideByOneThousandAndFormat(value).toString(); |
| | | } |
| | | |
| | | |
| | | public static String convertString(Object value) { |
| | | return String.valueOf(value); |
| | | } |
| | | |
| | | |
| | | public static BigDecimal getBigDecimal(String value) { |
| | | if (TextUtils.isEmpty(value)) { |
| | | return new BigDecimal(0); |
| | | } |
| | | double doubleValue = Double.parseDouble(value); |
| | | return BigDecimal.valueOf(doubleValue).setScale(2, RoundingMode.HALF_UP); |
| | | } |
| | | |
| | | /** |
| | | * @param value 值 |
| | | * @param diploidValue 倍数 |
| | |
| | | } |
| | | |
| | | /** |
| | | * @param value 值 |
| | | * @param diploidValue 倍数 |
| | | * @return 字符串 |
| | | */ |
| | | public static BigDecimal convertBigDecimal(String value, int diploidValue) { |
| | | try { |
| | | double doubleValue = Double.parseDouble(value); |
| | | BigDecimal bigDecimal = new BigDecimal(doubleValue); |
| | | return bigDecimal.divide(new BigDecimal(diploidValue), 2, RoundingMode.HALF_EVEN); |
| | | } catch (Exception e) { |
| | | return new BigDecimal(0); |
| | | } |
| | | } |
| | | |
| | | public static String convertString(Object value) { |
| | | return String.valueOf(value); |
| | | } |
| | | |
| | | |
| | | public static BigDecimal getBigDecimal(String value) { |
| | | if (TextUtils.isEmpty(value)) { |
| | | return new BigDecimal(0); |
| | | } |
| | | double doubleValue = Double.parseDouble(value); |
| | | return BigDecimal.valueOf(doubleValue).setScale(2, RoundingMode.HALF_UP); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 除以一千和格式 |
| | | * |
| | | * @param value 值 |