मुझे "n" दशमलव स्थानों पर एक फ्लोट प्रारूपित करने की आवश्यकता है।
BigDecimal के लिए कोशिश कर रहा था, लेकिन वापसी मूल्य सही नहीं है ...
public static float Redondear(float pNumero, int pCantidadDecimales) {
// the function is call with the values Redondear(625.3f, 2)
BigDecimal value = new BigDecimal(pNumero);
value = value.setScale(pCantidadDecimales, RoundingMode.HALF_EVEN); // here the value is correct (625.30)
return value.floatValue(); // but here the values is 625.3
}
मुझे मेरे द्वारा निर्दिष्ट दशमलव स्थानों की संख्या के साथ एक फ्लोट मान वापस करने की आवश्यकता है।
मुझे Float
वैल्यू रिटर्न की जरूरत हैDouble
।
String.format(java.util.Locale.US,"%.2f", floatValue);