Я получаю список очень длинных числовых значений с модификацией.Но кажется, что модификация меняет их, хотя я определяю их как String в моей модели.вот моя модель:
public class ExchangeFee {
@SerializedName("percent")
@Expose
private String percent;
@SerializedName("amount_usd")
@Expose
private String amountUsd;
@SerializedName("amount_cur")
@Expose
private String amountCur;
@SerializedName("total")
@Expose
private String total;
public String getPercent() {
return percent;
}
public void setPercent(String percent) {
this.percent = percent;
}
public String getAmountUsd() {
return amountUsd;
}
public void setAmountUsd(String amountUsd) {
this.amountUsd = amountUsd;
}
public String getAmountCur() {
return amountCur;
}
public void setAmountCur(String amountCur) {
this.amountCur = amountCur;
}
public String getTotal() {
return total;
}
public void setTotal(String total) {
this.total = total;
}
}
вот результат, когда я запрашиваю почтальона:
"fee": {
"percent": "5",
"amount_usd": 5.643299999999999982946974341757595539093017578125,
"amount_cur": 20.215288720000000211030055652372539043426513671875,
"total": 107.2226999999999890178514760918915271759033203125
}
и результат, который я получаю от модернизации:
5
5.64810000000000034248159863636828958988189697265625
20.112167500000001751914169290103018283843994140625
107.3139000000000038426151149906218051910400390625
Кажется совершенно разные цифры!