Go में पूर्णांक (int) को फ्लोटिंग पॉइंट (float64) में कैसे बदलें?
सभी को नमस्ते! मैं Python के बाद Go सीखना शुरू कर रहा हूँ और टाइप कन्वर्जन की समस्या का सामना कर रहा हूँ। Python में मैं आदी था कि फ्लोटिंग पॉइंट और पूर्णांक संख्याएँ आसानी से एक्सप्रेशन में मिल जाती हैं, लेकिन Go में सब कुछ सख्त है।
\n\nमेरे पास एक सरल औसत कैलकुलेटर है। मैं पूर्णांकों (int) का योग और तत्वों की संख्या (भी int) प्राप्त करता हूँ। मुझे औसत मान निकालना है, जो स्पष्ट रूप से भिन्नात्मक हो सकता है। लेकिन जब मैं int को int से विभाजित करके float प्राप्त करने की कोशिश करता हूँ तो कंपाइलर त्रुटि देता है।
\n\nयहाँ मेरा कोड है:
\n\npackage main\n\nimport "fmt"\n\nfunc main() {\n sum := 10 // int\n count := 3 // int\n avg := sum / count // मैं 3.333... प्राप्त करना चाहता हूँ, लेकिन 3 मिलता है\n fmt.Println(avg)\n}\n\n\nमैं समझता हूँ कि Go में पूर्णांकों का विभाजन