package com.iyzipay; import org.apache.commons.lang3.StringUtils; import java.math.BigDecimal; public class RequestFormatter { private static final String ZERO = "0"; private static final String DOT = "."; public static String formatPrice(BigDecimal price) { String formattedPrice = price.toString(); if (!StringUtils.contains(formattedPrice, DOT)) { return formattedPrice + ".0"; } formattedPrice = StringUtils.stripEnd(formattedPrice, ZERO); if (StringUtils.endsWith(formattedPrice, DOT)) { return formattedPrice + ZERO; } return formattedPrice; } }