1. परिचय
C भाषा प्रणाली प्रोग्रामिङ, एम्बेडेड सिस्टम, अनुप्रयोग विकास आदि विभिन्न प्रयोजनहरूमा प्रयोग हुने प्रोग्रामिङ भाषा हो। विशेष गरी, संख्यात्मक वा डेटा ह्यान्डल गर्ने स्थितिमा, डेटा प्रकार अनुसारको ‘अधिकतम मान’ को ज्ञान आवश्यक पर्छ। उदाहरणका लागि, मेमोरी दक्षता र डेटा शुद्धता महत्त्वपूर्ण हुने एम्बेडेड सिस्टम विकासमा, उपयुक्त डेटा प्रकार चयन गरी, प्रत्येक प्रकारको अधिकतम र न्यूनतम मान बुझ्नु महत्वपूर्ण हुन्छ।
यस लेखमा, C भाषामा प्रमुख डेटा प्रकारहरूको अधिकतम मानको बारेमा व्याख्या गर्नेछौं, साथै अधिकतम मान पत्ता लगाउनको लागि कार्यान्वयन र एल्गोरिदमको अनुकूलन विधिहरूलाई पनि उल्लेख गर्नेछौं। साथै, वास्तविक संख्यात्मक प्रकारको शुद्धता र त्रुटि समस्या, बहु मानहरूबाट अधिकतम मानलाई प्रभावकारी रूपमा प्राप्त गर्ने तरिकाहरू पनि परिचय गराउनेछौं, र C भाषा प्रयोग गर्ने प्रोग्रामरहरूले जान्नुपर्ने ‘अधिकतम मान’ सम्बन्धी ज्ञानलाई समग्र रूपमा व्याख्या गर्नेछौं।
यो ज्ञानले प्रणालीको दक्षता र कोडको अनुकूलनमा मात्र मद्दत गर्दैन, कार्यक्रमको त्रुटि रोक्नको उपायको रूपमा पनि प्रभावकारी हुन्छ। C भाषामा अधिकतम मानको प्रयोगबारे बुझाइलाई गहिरो बनाइ, विकास स्थलमा तुरुन्तै प्रयोग गर्न सकिने गरी क्रमशः व्याख्या गर्नेछौं।
2. C भाषा को डेटा प्रकार र यसको अधिकतम मान
C भाषा मा विभिन्न डेटा प्रकारहरू उपलब्ध छन्, प्रत्येकको अलग अधिकतम र न्यूनतम मान हुन्छ। प्रत्येक डेटा प्रकारको अधिकतम मान बुझ्नाले प्रोग्रामको मेमोरी व्यवस्थापन, कार्यक्षमता, र प्रदर्शन सुधारमा मद्दत गर्छ। विशेष गरी, संख्यात्मक प्रकारको अधिकतम मान थाहा पाउँदा डेटा सीमा बाहिरको त्रुटि र ओभरफ्लोको जोखिम घटाउन सकिन्छ।
मुख्य डेटा प्रकारहरू र तिनीहरूको अधिकतम मान
C भाषामा प्रायः प्रयोग हुने आधारभूत डेटा प्रकारहरू र प्रत्येक प्रकारको अधिकतम मान तल देखाइएका छन्। यी अधिकतम मान जाँच्नका लागि मानकालयभित्रको र
हेडर फाइलहरू प्रयोग गरिन्छ। यी हेडर फाइलहरू प्रयोग गरेर, प्रत्येक प्रकारका परिभाषित स्थिरांकहरू सजिलै प्राप्त गर्न सकिन्छ।
पूर्णांक प्रकार (int, long, long long)
- int
int
प्रकार मानक पूर्णांक प्रकार हो, सामान्यतया 32‑बिटको साइन गरिएको पूर्णांक प्रतिनिधित्व गर्दछ।मा परिभाषित
INT_MAX
प्रयोग गरेर, यस प्रकारको अधिकतम मान जाँच्न सकिन्छ।
#include <limits.h>
printf("int प्रकारको अधिकतम मान: %dn", INT_MAX);
कार्य परिणाम: int प्रकारको अधिकतम मान: 2147483647
- long
long
प्रकारint
भन्दा ठूलो दायरा सम्हाल्न सक्ने पूर्णांक प्रकार हो, धेरै वातावरणहरूमा 64‑बिटको साइन गरिएको पूर्णांक हुन्छ।LONG_MAX
प्रयोग गरेर अधिकतम मान प्राप्त गर्न सकिन्छ।
#include <limits.h>
printf("long प्रकारको अधिकतम मान: %ldn", LONG_MAX);
कार्य परिणाम: long प्रकारको अधिकतम मान: 9223372036854775807
- long long
अधिक ठूलो पूर्णांक दायरा आवश्यक परेमा,long long
प्रकार प्रयोग गरिन्छ।LLONG_MAX
अधिकतम मान जाँच्न प्रयोग गरिन्छ।
#include <limits.h>
printf("long long प्रकारको अधिकतम मान: %lldn", LLONG_MAX);
कार्य परिणाम: long long प्रकारको अधिकतम मान: 9223372036854775807
वास्तविक संख्यात्मक प्रकार (float, double)
- float
float
प्रकार एकल‑प्रेसिजनको फ्लोटिङ पोइन्ट संख्या सम्हाल्छ।को
FLT_MAX
प्रयोग गरेर अधिकतम मान प्राप्त गर्न सकिन्छ।
#include <float.h>
printf("float प्रकारको अधिकतम मान: %en", FLT_MAX);
कार्य परिणाम: float प्रकारको अधिकतम मान: 3.402823e+38
- double
double
प्रकार दोहोरो‑प्रेसिजनको फ्लोटिङ पोइन्ट संख्या हो, जसलेfloat
प्रकार भन्दा व्यापक दायरा सम्हाल्न सक्छ।DBL_MAX
प्रयोग गरेर यसको अधिकतम मान जाँच्न सकिन्छ।
#include <float.h>
printf("double प्रकारको अधिकतम मान: %en", DBL_MAX);
कार्य परिणाम: double प्रकारको अधिकतम मान: 1.797693e+308
डेटा प्रकारको अधिकतम मान प्राप्त गर्ने कारण र यसको महत्त्व
यी डेटा प्रकारहरूको अधिकतम मान थाहा पाउनु विशेष गरी सीमित मेमोरी र कार्यक्षमता आवश्यक पर्ने प्रणालीहरूमा महत्त्वपूर्ण छ। उदाहरणका लागि, डेटा सीमा बाहिरको मानहरू सम्हाल्दा त्रुटि वा ओभरफ्लो हुन सक्छ, जसले प्रोग्रामलाई अनपेक्षित रूपमा चलाउन सक्छ। C भाषाको पुस्तकालय प्रयोग गरेर, प्रत्येक डेटा प्रकारको उपयुक्त दायरा बुझ्न र मेमोरीलाई प्रभावकारी रूपमा व्यवस्थापन गर्न सकिन्छ।
3. अधिकतम मान खोज्ने कार्यको कार्यान्वयन विधि
C भाषाको मानक पुस्तकालयमा, बहु मानहरू मध्ये अधिकतम मान पत्ता लगाउने प्रत्यक्ष कार्य उपलब्ध छैन। त्यसैले, प्रयोगकर्ताले आफ्नै रूपमा अधिकतम मान पत्ता लगाउने कार्य कार्यान्वयन गर्नु सामान्य हो। यस खण्डमा, दुई मानहरू बीच अधिकतम मान पत्ता लगाउने कार्य र एरेभित्र अधिकतम मान खोज्ने विधि बारे व्याख्या गरिन्छ।
दुई मानहरूबाट अधिकतम मान पत्ता लगाउने कार्य
पहिले, दुई मानहरू मध्ये ठूलो पक्षलाई फिर्ता गर्ने सरल max
कार्य बनाउँछौं। यस्तो कार्य विभिन्न कार्यक्रमहरूमा बारम्बार प्रयोग हुने कारण उपयोगी छ। तलको कोड उदाहरण दुई पूर्णांकलाई आर्गुमेन्टको रूपमा लिई, अधिकतम मान फिर्ता गर्ने कार्य हो।
#include <stdio.h>
int max(int a, int b) {
return (a > b) ? a : b;
}
int main() {
int x = 10;
int y = 20;
printf("अधिकतम मान: %dn", max(x, y));
return 0;
}
यस कोडमा, a
र b
को मान तुलना गरिन्छ, a
ले b
भन्दा ठूलो भएमा a
फिर्ता गरिन्छ, नत्र b
फिर्ता गरिन्छ। सर्तीय अपरेटर (?
) प्रयोग गरेर, सरल र प्रभावकारी प्रक्रिया गरिन्छ।
एरेभित्र अधिकतम मान पत्ता लगाउने कार्य
अर्को, बहु मानहरू संग्रहित एरेभित्र अधिकतम मान खोज्ने कार्य कार्यान्वयन गर्छौं। एरेभित्र अधिकतम मान पत्ता लगाउन, लूप प्रयोग गरेर प्रत्येक तत्वलाई क्रमशः तुलना गरी, अधिकतम मान अद्यावधिक गर्ने विधि सामान्य हो।
#include <stdio.h>
int find_max_in_array(int arr[], int size) {
int max_val = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max_val) {
max_val = arr[i];
}
}
return max_val;
}
int main() {
int values[] = {10, 25, 15, 40, 30};
int max_value = find_max_in_array(values, 5);
printf("एरेमा सबैभन्दा ठूलो मान: %d\n", max_value);
return 0;
}
यस कोडमा, सुरुमा एरेको पहिलो तत्वलाई max_val
मा सेट गरिन्छ, त्यसपछि प्रत्येक तत्वलाई max_val
सँग तुलना गरिन्छ। एरेभित्र त्यसभन्दा ठूलो मान भएमा, max_val
अद्यावधिक गरिन्छ, अन्तिममा अधिकतम मान प्राप्त हुन्छ।
अनुप्रयोग: विभिन्न डेटा प्रकारको अधिकतम मान पत्ता लगाउने अवस्थामा
यदि विभिन्न डेटा प्रकार (जस्तै float
वा double
) का लागि पनि अधिकतम मान पत्ता लगाउने कार्य बनाउन चाहनुहुन्छ भने, प्रत्येक डेटा प्रकारका लागि अनुकूल कार्य बनाउने वा म्याक्रो प्रयोग गर्ने विधि पनि छ। तलको जस्तै म्याक्रो प्रयोग गर्दा, विभिन्न प्रकारहरूमा लचिलो रूपमा अनुकूलन गर्न सकिन्छ।
#define MAX(a, b) ((a) > (b) ? (a) : (b))
int main() {
int x = 10;
int y = 20;
float a = 5.5;
float b = 7.2;
printf("int को अधिकतम मान: %dn", MAX(x, y));
printf("float को अधिकतम मान: %.2fn", MAX(a, b));
return 0;
}
यस कोडमा, म्याक्रो प्रयोग गरेर विभिन्न प्रकारहरूमा पनि समान प्रक्रिया गर्न सकिन्छ। तर, म्याक्रोको डिबगिङ कठिन हुन सक्छ, त्यसैले प्रयोग गर्दा सावधानी आवश्यक छ।
4. वास्तविक संख्याको अधिकतम मान खोज्दा ध्यान दिनुपर्ने बुँदाहरू
C भाषा मा, वास्तविक संख्या(फ्लोटिंग पोइन्ट)को अधिकतम मानलाई ह्यान्डल गर्दा, पूर्णांकसँग फरक बुँदाहरूमा ध्यान दिनु आवश्यक छ। विशेष गरी फ्लोटिंग पोइन्टको शुद्धता र त्रुटि समस्याहरू समावेश हुने कारण, अधिकतम मानको प्रयोगमा सावधानी आवश्यक हुन्छ। यस खण्डमा, वास्तविक प्रकारको अधिकतम मान जाँच गर्ने तरिका र त्यससँग सम्बन्धित ध्यान दिनुपर्ने बुँदाहरूको व्याख्या गरिन्छ।
वास्तविक प्रकारको अधिकतम मान जाँच गर्ने तरिका
C भाषा मा, float
र double
जस्ता वास्तविक प्रकारहरूलाई प्रयोग गर्न सकिन्छ, र प्रत्येकको अधिकतम मान परिभाषित गरिएको छ। यी अधिकतम मानहरूलाई हेडर फाइलमा परिभाषित गरिएको
FLT_MAX
र DBL_MAX
प्रयोग गरेर प्राप्त गर्न सकिन्छ।
#include <float.h>
#include <stdio.h>
int main() {
printf("float प्रकारको अधिकतम मान: %en", FLT_MAX);
printf("double प्रकारको अधिकतम मान: %en", DBL_MAX);
return 0;
}
कार्य परिणाम:
float प्रकारको अधिकतम मान: 3.402823e+38
double प्रकारको अधिकतम मान: 1.797693e+308
फ्लोटिंग पोइन्ट संख्याको शुद्धता र त्रुटि समस्या
फ्लोटिंग पोइन्ट गणनामा, संख्याहरू ठूलो भए जति शुद्धता घट्ने प्रवृत्ति हुन्छ। फ्लोटिंग पोइन्ट मेमोरीमा सीमित बिट संख्यामा संख्यालाई प्रतिनिधित्व गर्ने कारण, अत्यन्त सानो त्रुटि उत्पन्न हुन सजिलो हुन्छ।
यस कारण, फ्लोटिंग पोइन्टको अधिकतम मान नजिकको गणना गर्दा, तलका बुँदाहरूमा ध्यान दिनु आवश्यक छ।
- तुलनात्मक अपरेटरको प्रयोगमा ध्यान दिनुहोस्
फ्लोटिंग पोइन्ट मानहरू तुलना गर्दा, पूर्ण रूपमा बराबर छ कि छैन जाँच गर्नु टाढा राख्नु राम्रो हुन्छ। यसको सट्टा, दुई मानहरूको अन्तर केही हदसम्म सानो भए बराबर मान्ने विधि सामान्य छ।
#include <math.h>
#include <float.h>
int float_compare(float a, float b) {
return fabs(a - b) < FLT_EPSILON;
}
- राउन्डिङ त्रुटि न्यूनतम राख्नुहोस्
वास्तविक गणनामा राउन्डिङ त्रुटि घटाउन, गणनाको क्रमलाई विचार गर्नु पनि प्रभावकारी हुन्छ। - उपयुक्त डेटा प्रकार चयन गर्नुहोस्
float
प्रकारभन्दा उच्च शुद्धता भएकोdouble
प्रकार, वा अझ बढी शुद्धता आवश्यक परेमाlong double
प्रकार चयन गरेर, राउन्डिङ त्रुटि घटाउन सकिन्छ।
वास्तविक प्रकारको ओभरफ्लो र अनन्तता
फ्लोटिंग पोइन्ट अधिकतम मानलाई पार गरेमा “ओभरफ्लो” उत्पन्न हुन्छ, र परिणामस्वरूप “अनन्तता” देखाउने मान (inf
) फिर्ता गरिन्छ।
#include <float.h>
#include <stdio.h>
int main() {
float big_value = FLT_MAX * 2.0f;
if (big_value == INFINITY) {
printf("ओभरफ्लोको कारण अनन्तता उत्पन्न भएको छ。n");
}
return 0;
}
यसरी, ओभरफ्लोले अनन्तता उत्पन्न गर्ने सम्भावना भएको कारण, अत्यधिक ठूलो संख्याहरूलाई ह्यान्डल गर्दा यस बुँदामा ध्यान दिनु आवश्यक छ।

5. अधिकतम मान खोज्दा कुशल एल्गोरिदम
यदि धेरै संख्यात्मक मानहरू वा डेटा छन् भने, तिनीहरू मध्ये अधिकतम मानलाई कुशलतापूर्वक पत्ता लगाउने तरिका जान्नु प्रोग्रामको प्रदर्शन सुधार्न अत्यन्त महत्वपूर्ण छ। यस खण्डमा, अधिकतम मान खोज्नका लागि कुशल एल्गोरिदम र प्रक्रिया गति सुधार्ने प्रविधिहरूको व्याख्या गरिन्छ।
लूप प्रयोग गरेर आधारभूत अधिकतम मान खोजी
सबैभन्दा आधारभूत र सामान्य विधि भनेको एरे वा सूचीको पहिलो तत्वलाई “अस्थायी अधिकतम मान” को रूपमा सेट गरी, बाँकी तत्वहरूसँग क्रमशः तुलना गर्ने हो।
#include <stdio.h>
int find_max(int arr[], int size) {
int max_val = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max_val) {
max_val = arr[i];
}
}
return max_val;
}
int main() {
int values[] = {10, 25, 15, 40, 30};
int max_value = find_max(values, 5);
printf("एरेको अधिकतम मान: %dn", max_value);
return 0;
}
पॉइन्टर प्रयोग गरेर अधिकतम मान खोजी
C भाषामा, एरे वा मेमोरी क्षेत्रलाई पॉइन्टर प्रयोग गरेर प्रत्यक्ष रूपमा सञ्चालन गरेर प्रक्रिया अझ कुशल बनाइन्छ।
#include <stdio.h>
int find_max_with_pointer(int *arr, int size) {
int max_val = *arr;
for (int *p = arr + 1; p < arr + size; p++) {
if (*p > max_val) {
max_val = *p;
}
}
return max_val;
}
int main() {
int values[] = {10, 25, 15, 40, 30};
int max_value = find_max_with_pointer(values, 5);
printf("एरेमा सबैभन्दा ठूलो मान (प्वाइन्टर संस्करण): %dn", max_value);
return 0;
}
ठूलो डेटा सेटमा लागू: विभाजन‑शासन विधि
डेटा सेट अत्यन्त ठूलो भएमा, विभाजन‑शासन विधि(Divide and Conquer) प्रयोग गरेर अधिकतम मान पत्ता लगाउन सकिन्छ।
#include <stdio.h>
int find_max_recursive(int arr[], int left, int right) {
if (left == right) {
return arr[left];
}
int mid = (left + right) / 2;
int max_left = find_max_recursive(arr, left, mid);
int max_right = find_max_recursive(arr, mid + 1, right);
return (max_left > max_right) ? max_left : max_right;
}
int main() {
int values[] = {10, 25, 15, 40, 30, 35, 45, 5};
int max_value = find_max_recursive(values, 0, 7);
printf("एरे भित्रको अधिकतम मान(विभाजन र शासन विधि): %dn", max_value);
return 0;
}
कुशलता बिन्दुहरू
- पॉइन्टरको उपयोग
पॉइन्टर प्रयोग गरेर इन्डेक्स गणना घटाइ, मेमोरी सन्दर्भलाई प्रत्यक्ष रूपमा गरेर गति सुधार्न सकिन्छ। - शर्तीय शाखा घटाउने
शर्तीय शाखा घटाएर प्रक्रिया सरल बनाइ, गति बढाउन सकिन्छ। - पुनरावृत्ति र समानान्तरिकरण
पुनरावृत्तिपूर्वक प्रक्रिया विभाजन गरेर, समानान्तर प्रक्रिया सम्भव भएमा अझ कुशल बनाइन्छ।
6. अधिकतम मानसँग सम्बन्धित सामान्य प्रश्नहरू र समाधानहरू
C भाषा मा अधिकतम मानलाई ह्यान्डल गर्दा, विशेष समस्याहरू वा त्रुटिहरू सामना गर्न सकिन्छ। यस खण्डमा, अधिकतम मानसँग सम्बन्धित सामान्य प्रश्नहरू र त्रुटिहरूको कारण तथा तिनीहरूलाई समाधान गर्ने तरिकाहरूको व्याख्या गरिएको छ।
ओभरफ्लो र यसको समाधान
प्रश्न: पूर्णांकको अधिकतम मानलाई पार गरेमा के हुन्छ?
व्याख्या: पूर्णांकको अधिकतम मानलाई पार गर्ने गणना गर्दा, ओभरफ्लो हुन्छ र अनपेक्षित परिणाम फिर्ता हुन सक्छ।
समाधान: ओभरफ्लो हुने सम्भावना छ भने, पूर्वमा अधिकतम मान जाँच गरी समाधान गर्नुहोस् वा ठूलो डेटा प्रकारमा परिवर्तन गर्ने विचार गर्नुहोस्।
#include <limits.h>
#include <stdio.h>
int add_safe(int a, int b) {
if (a > 0 && b > 0 && a > INT_MAX - b) {
printf("ओभरफ्लो हुन्छ।n");
return -1; // त्रुटि कोड
}
return a + b;
}
डेटा प्रकार चयनसँग सम्बन्धित समस्या
प्रश्न: संख्यात्मक मानहरूलाई ह्यान्डल गर्दा, कुन डेटा प्रकार चयन गर्नु उपयुक्त हुन्छ?
व्याख्या: C भाषा मा, संख्याको दायरा अनुसार उपयुक्त डेटा प्रकार चयन गर्नु महत्त्वपूर्ण छ।
समाधान: यदि संख्याको दायरा स्पष्ट छैन भने, थोरै अतिरिक्त स्थान राखेर ठूलो डेटा प्रकार प्रयोग गर्नु पनि एक उपाय हो।
फ्लोटिंग पोइन्ट संख्याको त्रुटि र तुलना
प्रश्न: वास्तविक संख्याको अधिकतम मानलाई ह्यान्डल गर्दा शुद्धता घट्ने कारण के हो?
व्याख्या: फ्लोटिंग पोइन्ट गणनामा, गोलाई त्रुटि सहजै उत्पन्न हुन्छ।
समाधान: फ्लोटिंग पोइन्ट तुलना गर्दा, “स्वीकार्य त्रुटि” सेट गरेर, केही हदसम्मको त्रुटि स्वीकार्य दायरा भित्र तुलना गर्न सकिन्छ।
#include <math.h>
#include <float.h>
int float_compare(float a, float b) {
return fabs(a - b) < FLT_EPSILON;
}
एकाधिक मानहरूबाट अधिकतम मान प्राप्त गर्दा समस्या
प्रश्न: एरे वा सूचीबाट अधिकतम मान निकाल्दा के कुरामा ध्यान दिनु पर्छ?
व्याख्या: एरेको अधिकतम मान निकाल्दा, यदि खाली एरे पास गरियो भने त्रुटि हुन सक्छ।
समाधान: एरेको आकार जाँच गरी, खाली नभएको सुनिश्चित गरेपछि प्रक्रिया गर्नु सुरक्षित हुन्छ।
#include <stdio.h>
int find_max(int arr[], int size) {
if (size <= 0) {
printf("त्रुटि: सरणी खाली छ।n");
return -1; // त्रुटि कोड
}
int max_val = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max_val) {
max_val = arr[i];
}
}
return max_val;
}
7. सारांश
C भाषा मा “अधिकतम मान” को समझ र त्यसको प्रयोग कार्यक्रमको स्थिरता र प्रदर्शन सुधारसँग प्रत्यक्ष सम्बन्धित महत्वपूर्ण ज्ञान हो। यस लेखमा, C भाषाका प्रमुख डेटा प्रकारहरूको अधिकतम मान जाँच गर्ने तरिकाबाट सुरु गरी, अधिकतम मान पत्ता लगाउने कार्यको कार्यान्वयन विधि, प्रभावकारी एल्गोरिदम, र ध्यान दिनुपर्ने बुँदासम्म व्याख्या गरिएको छ।
पहिले, C भाषाका प्रत्येक डेटा प्रकारले धारण गर्ने विशिष्ट अधिकतम मानलाई जान्नु मेमोरी व्यवस्थापन र डेटा शुद्धतासँग सम्बन्धित महत्वपूर्ण ज्ञान हो। र
जस्ता मानक पुस्तकालयहरू प्रयोग गरेर, प्रत्येक डेटा प्रकारको सीमा मानलाई सजिलै जाँच गर्न सकिन्छ, जसले डेटा प्रकार चयनको निर्णय मानदण्ड बनाउँछ।
अर्कोतिर, अधिकतम मान पत्ता लगाउनको लागि कार्यान्वयन गरिएको कार्यको रूपमा, दुई मानको तुलना गरेर एरेभित्रको अधिकतम मान खोज्ने एल्गोरिदम, साथै पोइन्टर र विभाजन-शासित विधि जस्ता प्रभावकारी तरिकाहरू पनि प्रस्तुत गरियो। डेटा को आकार र प्रक्रिया को उद्देश्य अनुसार उपयुक्त विधि चयन गर्नु कार्यक्रमको प्रदर्शन सुधारको कुञ्जी हो।
थप रूपमा, फ्लोटिङ पोइन्ट संख्याको त्रुटि, ओभरफ्लो, डेटा प्रकार चयनमा ध्यान दिनुपर्ने बुँदाहरू जस्ता, अधिकतम मानको प्रयोगमा प्रायः सामना हुने समस्याहरू र तिनको समाधानबारे पनि चर्चा गरियो। विशेष गरी, फ्लोटिङ पोइन्ट गणनामा त्रुटिलाई विचार गरी, स्वीकार्य दायरामा तुलना गर्ने उपाय आवश्यक छ।
अन्तमा
अधिकतम मानको सही प्रयोग प्रणालीको स्थिरता र कार्यक्षमता सुनिश्चित गर्न अनिवार्य छ। भविष्यमा, अधिकतम मानसँग सम्बन्धित कार्यक्रम डिजाइन गर्दा, यस लेखमा व्याख्या गरिएको विधिहरू र ध्यान दिनुपर्ने बुँदाहरूलाई सन्दर्भ गरी, अझ सुरक्षित र प्रभावकारी कार्यान्वयनको लक्ष्य राख्नुहोस्। C भाषाको आधारभूत कार्यहरूदेखि उन्नत एल्गोरिदमसम्म बुझेर, वास्तविक प्रोग्रामिङमा लागू गर्नु कौशल वृद्धि तर्फको पहिलो कदम हुनेछ।