2012-05-17 4 views
5

में समकक्ष समकक्ष मैं क्लाइंट साइड (जावास्क्रिप्ट) में फ़िक्स्ड (2) का उपयोग कर रहा हूं। लेकिन सर्वर की तरफ (जावा) में मुझे फिर से गणना करना है। मैं यह कैसे कर सकता हूँ?जावास्क्रिप्ट को जावा

+0

'स्ट्रिंग डेटा = "10223455.3415"; BigDecimal दशमलव = नया BigDecimal (डेटा); Println (decimal.setScale (2, BigDecimal.ROUND_HALF_UP) .toPlainString()); ' मेरे लिए काम कर रहा है – jayanth

+0

शायद कोड की उस पंक्ति में आपको System.out.println (String.format (Locale.ENGLISH, "% .2f", 1.23456)); ' –

उत्तर

7

BigDecimal की setScale() सर्वर साइड पर यह तुम्हारे लिए क्या करेंगे

import java.math.BigDecimal; 


public class Main{ 

public static void main(String ar[]){ 
float number = 123.123456F; 
BigDecimal numberBigDecimal = new BigDecimal(number); 
System.out.println(numberBigDecimal); 
numberBigDecimal = numberBigDecimal .setScale(2, BigDecimal.ROUND_HALF_UP); 
System.out.println(numberBigDecimal); 
} 
} 
+0

जिगर कोई उदाहरण pls – jayanth

+0

जोड़ा गया उदाहरण

+0

1000000023.1253456F अगर मैंने इसे समस्या दे दी है – jayanth

3

DecimalFormat के format विधि जावास्क्रिप्ट में toFixed को जावा में बराबर है।

DecimalFormat decimalFormat = new DecimalFormat("0.##"); 
System.out.println(decimalFormat.format(3.1000565)); 
+0

फ्लोट डेटा = 1234568.236f; – jayanth

+0

'फ्लोट डेटा = 1234568.236 एफ;' से आपका क्या मतलब है? – henryabra

+0

DecimalFormat दशमलवफॉर्मैट = नया दशमलव फ़ार्मेट ("0। ##"); System.out.println (दशमलवFormat.format (डेटा)); = 1234568.25 लेकिन जेएस में यह 1234568.24 – jayanth

संबंधित मुद्दे