mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-20 07:28:06 +01:00
Use BigDecimal instead of Double for currency rate calculations (#134)
use BigDecimal instead of double for accuracy
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user