संख्याओं को पूर्णांक बनाना

Elm:
संख्याओं को पूर्णांक बनाना

कैसे:

Elm का Basics मॉड्यूल गोल करने के लिए कुछ अच्छे कार्य प्रदान करता है: round, floor, और ceiling। यहाँ उन्हें कैसे उपयोग करें।

import Basics exposing (round, floor, ceiling)

-- निकटतम पूर्ण संख्या तक गोल करें
round 3.14    --> 3
round 3.5     --> 4

-- नीचे की ओर गोल करें
floor 3.999   --> 3

-- ऊपर की ओर गोल करें
ceiling 3.001 --> 4

-- दशमलव को बिना गोल किए काटें
truncate 3.76 --> 3

Elm toLocaleString भी प्रदान करता है, दशमलव स्थानों की एक निश्चित संख्या तक गोल करने के लिए:

import Float exposing (toLocaleString)

-- दो दशमलव स्थानों तक गोल करें
toLocaleString 2 3.14159 --> "3.14"

गहन अध्ययन

Elm एक मजबूत टाइप वाली कार्यात्मक भाषा है जो साइड इफेक्ट्स को आर्किटेक्चर के “किनारों” तक सीमित करती है। इसका मतलब है कि गोल करने जैसे कार्यों को शुद्ध और प्रेडिक्टेबल होना चाहिए। ऐतिहासिक रूप से, गोल करना कई प्रोग्रामिंग भाषाओं में एक आम ऑपरेशन है जो फ्लोटिंग-पॉइंट अंकगणित की अशुद्धि से निपटता है।

Elm का गोल करने का दृष्टिकोण सरल है - फंक्शन्स शुद्ध हैं और राउंड, फ्लोर, और सीलिंग के गणितीय परिभाषाओं के अनुरूप हैं। Elm, वित्त और ग्राफिक्स में विशेष रूप से, सटीकता प्रबंधन के एक बार-बार होने वाली आवश्यकता की अपेक्षा करते हुए, बिल्ट-इन फंक्शन्स प्रदान करता है।

Elm के बिल्ट-इन फंक्शन्स के विकल्प में अंकगणितीय ऑपरेशन का उपयोग करके कस्टम कार्यान्वयन शामिल हो सकता है, लेकिन जब मान

क पुस्तकालय पहले से ही काम को कुशलता से करता है तो यह अनावश्यक जटिलता जोड़ता है।

वर्तमान संस्करण के अनुसार, Elm इन ऑपरेशनों के लिए JavaScript के अंतर्निहित फ्लोटिंग-पॉइंट गणित का उपयोग करता है, इस प्रकार IEEE 754 मानक के अनुरूप रहता है, जिसे सटीकता और संभावित फ्लोटिंग-पॉइंट त्रुटियों पर विचार करते समय याद रखना चाहिए।

यह भी देखें

  • Elm का आधिकारिक Basics मॉड्यूल दस्तावेज़ीकरण: https://package.elm-lang.org/packages/elm/core/latest/Basics
  • कंप्यूटिंग में फ्लोटिंग-पॉइंट संख्याओं के काम करने के तरीके पर एक विस्त

ृत नज़रिया: https://floating-point-gui.de/