瀏覽代碼

价格为long,单位为分

詹子聪 5 年之前
父節點
當前提交
f663fc3795

+ 2 - 2
app/src/main/java/com/itant/shibei/bean/GoodsBean.java

@@ -36,11 +36,11 @@ public class GoodsBean {
     /**
      * 原价
      */
-    public double oldPrice;
+    public long oldPrice;
     /**
      * 现价
      */
-    public double nowPrice;
+    public long nowPrice;
     /**
      * 返利
      */

+ 2 - 2
app/src/main/java/com/itant/shibei/tool/DataTool.java

@@ -67,8 +67,8 @@ public class DataTool {
         goodsBean.title="华硕(ASUS) PN60 商用办公家用教育 台式机电脑主机 (i7-8550U 256G SSD 8G 正版Win10 三年上门)迷你台式";
         goodsBean.description="远程教育,在家办公,顺畅不卡顿!酷睿i7-8550U处理器、256GSSD,8G内存,便携电脑移动办公更强性能购买PN61-i7,高效稳定";
         goodsBean.reason="小巧便携且高效稳定";
-        goodsBean.oldPrice=3899;
-        goodsBean.nowPrice=3849;
+        goodsBean.oldPrice=389900;
+        goodsBean.nowPrice=384900;
         goodsBean.rebate="50";
         goodsBean.shopName="华硕京东自营旗舰店";
         goodsBean.province="广东";

+ 12 - 0
app/src/main/java/com/itant/shibei/tool/StringTool.java

@@ -2,6 +2,8 @@ package com.itant.shibei.tool;
 
 import android.util.Base64;
 
+import java.math.BigDecimal;
+import java.math.RoundingMode;
 import java.text.DecimalFormat;
 
 /**
@@ -27,4 +29,14 @@ public class StringTool {
         return stringBuffer.toString();
     }
 
+    /**
+     * 分转元,保留2位小数
+     * @return
+     */
+    public static String longCent2Yuan(long cent) {
+        BigDecimal centDecimal = BigDecimal.valueOf(cent);
+        BigDecimal exchangeNum = BigDecimal.valueOf(100);
+        BigDecimal yuanDecimal = centDecimal.divide(exchangeNum, 2, RoundingMode.UNNECESSARY);
+        return yuanDecimal.toPlainString();
+    }
 }

+ 3 - 3
app/src/main/java/com/itant/shibei/ui/home/GoodsAdapter.java

@@ -60,7 +60,7 @@ public class GoodsAdapter extends CommonAdapter<GoodsBean> {
         // 返现
         TextView tv_rebate = holder.getView(R.id.tv_rebate);
         tv_rebate.setText(String.format(ConstantString.MONEY_GAME,
-                StringTool.getShowMoney(goodsBean.oldPrice-goodsBean.nowPrice)));
+                StringTool.longCent2Yuan(goodsBean.oldPrice-goodsBean.nowPrice)));
         // 走马灯
         tv_rebate.setSelected(true);
 
@@ -74,12 +74,12 @@ public class GoodsAdapter extends CommonAdapter<GoodsBean> {
 
         // 原价
         TextView tv_old_price = holder.getView(R.id.tv_old_price);
-        tv_old_price.setText(String.format(ConstantString.MONEY_RMB, StringTool.getShowMoney(goodsBean.oldPrice)));
+        tv_old_price.setText(String.format(ConstantString.MONEY_RMB, StringTool.longCent2Yuan(goodsBean.oldPrice)));
         // 增加删除线
         tv_old_price.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
 
         // 现价
-        holder.setText(R.id.tv_now_price, String.format(ConstantString.MONEY_RMB, StringTool.getShowMoney(goodsBean.nowPrice)));
+        holder.setText(R.id.tv_now_price, String.format(ConstantString.MONEY_RMB, StringTool.longCent2Yuan(goodsBean.nowPrice)));
 
         // 一句话推荐
         TextView tv_reason = holder.getView(R.id.tv_reason);