यदि हम दूसरे तर्क का ऋणात्मक मान निर्दिष्ट करते हैं तो दशमलव बिंदु से पहले के अंक हटा दिए जाएंगे और पूर्णांकित कर दिए जाएंगे। हटाए जाने वाले अंकों की संख्या नकारात्मक दूसरे तर्क के मूल्य पर निर्भर करती है। निम्नलिखित उदाहरण ROUND() फ़ंक्शन के आउटपुट में दूसरे तर्क के ऋणात्मक मान के आधार पर परिवर्तन प्रदर्शित करेंगे।
mysql> Select ROUND(1789.456,-1); +--------------------+ | ROUND(1789.456,-1) | +--------------------+ | 1790 | +--------------------+ 1 row in set (0.00 sec)
उपरोक्त क्वेरी 1790 लौटाती है क्योंकि दशमलव बिंदु से पहले पहला अंक (जिसे मान -1 के कारण हटाया जाना है) 9 है (जो कि> 5 है) इसलिए इससे पहले का अंक यानी 8 को गोल किया जाएगा। 9 तक।
mysql> Select ROUND(1789.456,-2); +--------------------+ | ROUND(1789.456,-2) | +--------------------+ | 1800 | +--------------------+ 1 row in set (0.00 sec)
उपरोक्त क्वेरी 1800 लौटाती है क्योंकि दशमलव बिंदु से पहले दूसरा अंक (जिसे मान -2 के कारण हटाया जाना है) 8 है (जो कि> 5 है) इसलिए इससे पहले के अंक यानी 7 को गोल किया जाएगा। 8 तक।
mysql> Select ROUND(1789.456,-3); +--------------------+ | ROUND(1789.456,-3) | +--------------------+ | 2000 | +--------------------+ 1 row in set (0.00 sec)
उपरोक्त क्वेरी 2000 लौटाती है क्योंकि दशमलव बिंदु से पहले का तीसरा अंक (जिसे मान -3 के कारण हटाया जाना है) 7 है (जो कि> 5 है) इसलिए इससे पहले का अंक यानी 1 को गोल किया जाएगा। 2 के लिए बंद।
mysql> Select ROUND(1789.456,-4); +--------------------+ | ROUND(1789.456,-4) | +--------------------+ | 0 | +--------------------+ 1 row in set (0.00 sec)
उपरोक्त क्वेरी 0 लौटाती है क्योंकि दशमलव बिंदु से पहले अंकों की कुल संख्या 4 है और दूसरे तर्क का मान -4 है।