Use BigDecimal instead of Double for currency rate calculations (#134)

use BigDecimal instead of double for accuracy
This commit is contained in:
Sophiah Ho
2021-09-10 17:15:57 -04:00
committed by GitHub
parent 489519a982
commit feb59deb28
10 changed files with 251 additions and 53 deletions

View File

@@ -2,6 +2,7 @@ package org.whispersystems.textsecuregcm.entities;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.math.BigDecimal;
import java.util.Map;
public class CurrencyConversionEntity {
@@ -10,9 +11,9 @@ public class CurrencyConversionEntity {
private String base;
@JsonProperty
private Map<String, Double> conversions;
private Map<String, BigDecimal> conversions;
public CurrencyConversionEntity(String base, Map<String, Double> conversions) {
public CurrencyConversionEntity(String base, Map<String, BigDecimal> conversions) {
this.base = base;
this.conversions = conversions;
}
@@ -23,7 +24,7 @@ public class CurrencyConversionEntity {
return base;
}
public Map<String, Double> getConversions() {
public Map<String, BigDecimal> getConversions() {
return conversions;
}