2012-12-27 13 views
5

संभव डुप्लिकेट:मठ - फूट डालो और छोड़ शेष

विभक्त = 15

:

Integer division in JavaScript

उम्मीद है कि यह एक सरल प्रश्न मूल रूप से मैं ऐसा करने की जरूरत है,

संख्या = 50

स्पष्ट रूप से 15 को शेष 5 के साथ 50 3 बार विभाजित किया जा सकता है, क्या यह गणित के साथ इसे प्राप्त करने का एक आसान तरीका है?

स्पष्ट रूप से केवल 15 से 50 को विभाजित करने से मुझे एक गोलाकार आंकड़ा मिल जाएगा जो मुझे सबसे कम संभव परिणाम चाहिए और यदि कुछ भी बचा है और यह 15 से कम है तो इसे अकेला छोड़ दें।

कोई मदद?

चीयर्स, शैनन

संपादित करें:

आदिल के लिए धन्यवाद:

x = 50; 
y = 15; 
res = x % y; 
x = (x - res)/y; 
// x = 3 
+0

आप जिस आउटपुट की अपेक्षा करते हैं वह क्या है? – ryadavilli

+0

बस आपके लिंक @ फ़ेलिक्सक्लिंग, 'Math.floor (y/x)' पर एक नज़र डाली थी, यह पूरी तरह से काम करता है, यह जावास्क्रिप्ट में मौजूद नहीं था। चीयर्स –

+0

हालांकि टिप्पणियों पर भी एक नज़र डालें, क्योंकि'floor' नकारात्मक परिणामों के लिए इस मामले में काम नहीं करेगा। –

उत्तर

12

आप modulus operator% विभाजन के बाद शेष प्राप्त करने के लिए उपयोग कर सकते हैं।

Live Demo

remainder = 50 % 15; 
+1

आपको 3 को x-res = 45 के रूप में प्राप्त करना चाहिए और 15 से 45 को विभाजित करना आपको 3, http://jsfiddle.net/rajaadil/XNhec/1/ – Adil

0

बचे करने के लिए सापेक्ष का उपयोग करें। (विभाजन शेष)

x= 50 % 15