2009-08-11 15 views
15

का पूरा नंबर भाग ढूंढने के लिए आप जावास्क्रिप्ट में किसी दिए गए दशमलव या अन्य नंबर की पूरी संख्या कैसे प्राप्त कर सकते हैं?एक संख्या

 
Given Result 
----- ------ 
1.2 1 

1.5 1 

1.9 1 

सकारात्मक और नकारात्मक दोनों संख्याओं के लिए इसे करने का सबसे अच्छा तरीका क्या है?

+0

नकारात्मक मूल्य? -5.1 => -5? – gnarf

उत्तर

33

Math.floor (संख्या) का उपयोग करना।

+0

http://www.w3schools.com/jsref/jsref_floor.asp – weiqure

+8

संख्या> 0? Math.floor (संख्या): यदि आवश्यक हो तो ऋणात्मक मामले को संभालने के लिए Math.ceil (संख्या) – gnarf

10

तुम भी newNumber = parseInt(number, 10);

+13

आप हमेशा बेस पैरामीटर को निर्धारित करते हैं पर्सेंट उदाहरण के लिए parseInt (संख्या, 10)। यदि आप नहीं करते हैं, शून्य-गद्देदार संख्या octal के रूप में पार्स कर सकते हैं। –

+0

आप सही हैं, मैं इसे भूल गया हूं। ज्यादातर मामलों में यह रूपांतरण किया जाएगा – Nobik

5
ऋणात्मक संख्याओं तुम सिर्फ Math.abs (संख्या) का उपयोग कर सकते के लिए

उपयोग कर सकते हैं और यह बंद दस्तक देगा - सकारात्मक संख्या के लिए सबसे छोटा वाक्य रचना - शुरू

6

बिटवाइज़ ऑपरेटर्स से संकेत = संख्या < का अभिन्न अंग होने 2^31-1

~~1.2 // 1 
~~1.5 // 1 
~~1.9 // 1 

1.2>>0 // 1 
1.5>>0 // 1 
1.9>>0 // 1 

1.2|0 // 1 
1.5|0 // 1 
1.9|0 // 1 

मूल्यों 2^31-1 से अधिक के साथ गलत परिणाम वापस आ जाएगी।

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