2012-06-25 16 views
40

में अगले पूर्णांक तक एक फ्लोट को गोल करें, मुझे निकटतम पूर्णांक तक फ़्लोटिंग पॉइंट नंबरों को गोल करने की आवश्यकता है, भले ही बिंदु के बाद संख्या 0.5 से कम हो।जावास्क्रिप्ट

उदाहरण के लिए,

  • 4,3 होना चाहिए 5 (नहीं 4)
  • 4,8 5

होना चाहिए मैं जावास्क्रिप्ट में यह कैसे कर सकते?

उत्तर

12

उपयोग ceil

var n = 4.3; 
n = Math.ceil(n);// n is 5 
+0

@ DagW जैसा कि आप देख सकते हैं n है 5 http://jsfiddle.ne टी/आरकेआरटीए/ –

+0

मैंने अपनी टिप्पणी हटा दी, आप सही हैं। मैंने आपको var n को फिर से लिखना नहीं देखा। मैंने एक संपादन – DagW

5

उपयोग

Math.ceil(floatvalue); 

का प्रयोग करें यह मूल्य के रूप में वांछित दौर होगा। दूसरा (0.00) दशमलव बिंदु तक

+0

'4.3 प्रस्तुत किया है 5 नहीं 4' – raina77ow

4

दौर:

var n = 35.85001; 
Math.ceil(n * 100)/100; // 35.86 

करने के लिए पहले (0.0):

var n = 35.800001; 
Math.ceil(n * 10)/10; // 35.9 

पूर्णांक:

var n = 35.00001; 
Math.ceil(n);    // 36 

jsbin.com