"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं C ++ में निकटतम एकाधिक के लिए कुशलता से संख्याओं को कैसे गोल कर सकता हूं?

मैं C ++ में निकटतम एकाधिक के लिए कुशलता से संख्याओं को कैसे गोल कर सकता हूं?

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:147

] एक और संख्या के निकटतम कई। C में इस कार्य को पूरा करने के कई तरीके हैं, लेकिन यह लेख एक कुशल विधि पर ध्यान केंद्रित करेगा जो सटीक राउंडिंग प्राप्त करने के लिए पूर्णांक अंकगणित का लाभ उठाता है।

How Can I Efficiently Round Up Numbers to the Nearest Multiple in C  ?
प्रदान किया गया कोड स्निपेट, राउंडअप, सकारात्मक संख्या के लिए एक सीधा समाधान प्रदान करता है। यह शेष की गणना करता है जब इनपुट नंबर न्यूमटोर को एकाधिक द्वारा विभाजित किया जाता है और यदि शेष गैर-शून्य है तो एकाधिक को NumToround में जोड़ता है। यह सुनिश्चित करता है कि परिणाम निकटतम एकाधिक है जो इनपुट से अधिक या बराबर है।

हालांकि, नकारात्मक संख्याओं के लिए, मूल कोड वांछित व्यवहार प्रदान नहीं करता है। नकारात्मक संख्याओं को समायोजित करने के लिए, राउंडअप का एक संशोधित संस्करण पेश किया जाता है। यह संस्करण राउंडिंग ऑपरेशन करने से पहले इनपुट नंबर के निरपेक्ष मान की गणना करता है। इसके अतिरिक्त, यह इनपुट के संकेत के आधार पर परिणाम के संकेत को समायोजित करने के लिए सशर्त तर्क को नियोजित करता है। यह सुनिश्चित करता है कि परिणाम हमेशा इनपुट से अधिक या बराबर होता है, इसके संकेत की परवाह किए बिना। इंट मल्टीपल) { if (एकाधिक == 0) NumToround लौटें; int शेष = abs (numtoround) % कई; if (शेष == 0) NumToround लौटें; if (numtoround

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3