| | |
| | | } |
| | | return divideByOneThousandAndFormat(value).toString(); |
| | | } |
| | | |
| | | /** |
| | | * @param value 值 |
| | | * @param diploidValue 倍数 |
| | |
| | | BigDecimal bigDecimal = new BigDecimal(doubleValue); |
| | | return bigDecimal.divide(new BigDecimal(diploidValue), 2, RoundingMode.HALF_EVEN); |
| | | } catch (Exception e) { |
| | | return new BigDecimal(0); |
| | | return new BigDecimal(0); |
| | | } |
| | | } |
| | | |
| | |
| | | double doubleValue = Double.parseDouble(value); |
| | | return BigDecimal.valueOf(doubleValue).setScale(2, RoundingMode.HALF_UP); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * 转换(kWh)单位 |
| | | * |
| | | * @param value 值 |
| | | */ |
| | | public static String convertKWUnit(String value) { |
| | | try { |
| | | double doubleValue = Double.parseDouble(value); |
| | | if (doubleValue > 1000 && doubleValue < 1000 * 1000) { |
| | | return UnitType.mWh; |
| | | } else if (doubleValue > 1000 * 1000 && doubleValue < 1000 * 1000 * 1000) { |
| | | return UnitType.gWh; |
| | | } else if (doubleValue > 1000 * 1000 * 1000) { |
| | | return UnitType.tWh; |
| | | } else { |
| | | return UnitType.kWh; |
| | | } |
| | | } catch (Exception e) { |
| | | return UnitType.kWh; |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 转换(kW)单位 |
| | | * |
| | | * @param value 值 |
| | | */ |
| | | public static String convertKWhUnit(String value) { |
| | | try { |
| | | double doubleValue = Double.parseDouble(value); |
| | | if (doubleValue > 1000 && doubleValue < 1000 * 1000) { |
| | | return UnitType.mW; |
| | | } else if (doubleValue > 1000 * 1000 && doubleValue < 1000 * 1000 * 1000) { |
| | | return UnitType.gW; |
| | | } else if (doubleValue > 1000 * 1000 * 1000) { |
| | | return UnitType.tW; |
| | | } else { |
| | | return UnitType.kW; |
| | | } |
| | | } catch (Exception e) { |
| | | return UnitType.kW; |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 转换(Wp)单位 |
| | | * |
| | | * @param value 值 |
| | | */ |
| | | public static String convertWPUnit(String value) { |
| | | try { |
| | | double doubleValue = Double.parseDouble(value); |
| | | if (doubleValue > 1000 && doubleValue < 1000 * 1000) { |
| | | return UnitType.MWp; |
| | | } else if (doubleValue > 1000 * 1000 && doubleValue < 1000 * 1000 * 1000) { |
| | | return UnitType.GWp; |
| | | } else if (doubleValue > 1000 * 1000 * 1000) { |
| | | return UnitType.TWp; |
| | | } else { |
| | | return UnitType.kWp; |
| | | } |
| | | } catch (Exception e) { |
| | | return UnitType.kWp; |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 生成二维码 |
| | | * |
| | | * @param content 字符串内容 |