| | |
| | | package com.hdl.photovoltaic.other; |
| | | |
| | | import android.app.Activity; |
| | | import android.content.Context; |
| | | import android.graphics.Bitmap; |
| | | import android.os.SystemClock; |
| | | import android.text.TextUtils; |
| | | import android.view.View; |
| | | import android.view.inputmethod.InputMethodManager; |
| | | import android.widget.ImageView; |
| | | import android.widget.TextView; |
| | | |
| | |
| | | if (TextUtils.isEmpty(value)) { |
| | | return UnitType.noValue + unit; |
| | | } |
| | | BigDecimal formattedValue = getBigDecimal(value); |
| | | return formattedValue.toString() + unit; |
| | | if (unit.equals(UnitType.kW)) { |
| | | return divideByOneThousandAndFormat(value).toString() + unit; |
| | | } |
| | | return getBigDecimal(value).toString() + unit; |
| | | |
| | | } |
| | | |
| | | /** |
| | | * @param value 值 |
| | | * @param unitValue 例如:UnitType.kWh |
| | | * @param isUnit true表示有单位返回 |
| | | * @return 带单位值返回 |
| | | */ |
| | | public static String getConvertDoubleUnit(String value, String unitValue, boolean isUnit) { |
| | | if (TextUtils.isEmpty(value)) { |
| | | return UnitType.noValue + (isUnit ? unitValue : ""); |
| | | } |
| | | if (unitValue.equals(UnitType.kW)) { |
| | | return divideByOneThousandAndFormat(value).toString() + (isUnit ? unitValue : ""); |
| | | } |
| | | return getBigDecimal(value).toString() + (isUnit ? unitValue : ""); |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * @param value 值 |
| | |
| | | } |
| | | double doubleValue = Double.parseDouble(value); |
| | | return BigDecimal.valueOf(doubleValue).setScale(2, RoundingMode.HALF_UP); |
| | | } |
| | | |
| | | /** |
| | | * 除以一千和格式 |
| | | * |
| | | * @param value 值 |
| | | * @return BigDecimal |
| | | */ |
| | | public static BigDecimal divideByOneThousandAndFormat(String value) { |
| | | double doubleValue = Double.parseDouble(value); |
| | | BigDecimal bigDecimal = new BigDecimal(doubleValue); |
| | | return bigDecimal.divide(new BigDecimal(1000), 2, RoundingMode.HALF_EVEN); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 没有数据界面的样式 |
| | | * |