It’s working as I would expect on my end, even with different mechanism to create the decimal:
from java.math import BigDecimal, MathContext
data["bigDecimal"] = BigDecimal(72).divide(BigDecimal(7), MathContext.DECIMAL128)
import decimal
data["decimal"] = decimal.Decimal(72) / decimal.Decimal(7)
data["double"] = 72.0 / 7
The number format of each example is set to force arbitrary precision: