[Modify]金币明细布局适配

This commit is contained in:
wushaocheng
2022-12-21 15:54:19 +08:00
parent ae3e2261f6
commit 9d9a088328
7 changed files with 51 additions and 97 deletions

View File

@@ -41,53 +41,6 @@ public class FormatUtils {
* @return
*/
public static String formatToShortDown(double num) {
return formatToShortW(num, RoundingMode.DOWN);
}
/**
* 把过长的金额类数字,转换成两位小数带万,亿,兆 缩写
* 10000.00 -> 1.00万 四舍五入两位小数后面的小数
*
* @param num
* @return
*/
public static String formatToShortHalfUp(double num) {
return formatToShortW(num, RoundingMode.HALF_UP);
}
/**
* 把过长的金额类数字,转换成两位小数带万,亿,兆 缩写
* 10000.00 -> 1.00万
*
* @param num
* @return
*/
public static String formatToShortW(double num, RoundingMode roundingMode) {
try {
DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");
decimalFormat.setRoundingMode(roundingMode);
double wan = Math.pow(10.0f, 4);
double res = num;
if (Math.abs(num / wan) < 1) {
res = num;
return decimalFormat.format(res);
} else {
res = num / wan;
return decimalFormat.format(res) + ResUtil.getString(R.string.number_w);
}
} catch (Exception e) {
return ResUtil.getString(R.string.xchat_android_library_utils_formatutils_04);
}
}
/**
* 把过长的金额类数字,转换成两位小数带万,亿,兆 缩写
* 10000.00 -> 1.00万 丢掉两位小数后面的小数
*
* @param num
* @return
*/
public static String formatToShortDownW(double num) {
return formatToShort(num, RoundingMode.DOWN);
}
@@ -98,7 +51,7 @@ public class FormatUtils {
* @param num
* @return
*/
public static String formatToShortHalfUpW(double num) {
public static String formatToShortHalfUp(double num) {
return formatToShort(num, RoundingMode.HALF_UP);
}