Go में पूर्णांक (int) को फ्लोटिंग-पॉइंट नंबर (float64) में कैसे बदलें?
सभी को नमस्ते! मैं Python के बाद Go सीखना शुरू कर रहा हूँ और टाइप कन्वर्जन की समस्या का सामना कर रहा हूँ। Python में मुझे आदत थी कि फ्लोटिंग-पॉइंट नंबर और पूर्णांक आसानी से एक्सप्रेशन में मिल जाते हैं, लेकिन Go में सब कुछ सख्त है।
मेरे पास एक सरल औसत कैलकुलेटर है। मुझे पूर्णांकों (int) का योग और तत्वों की संख्या (int) मिलती है। मुझे औसत मान निकालना है, जो स्पष्ट रूप से भिन्नात्मक हो सकता है। लेकिन जब मैं int को int से विभाजित करके float प्राप्त करने की कोशिश करता हूँ तो कंपाइलर त्रुटि देता है।
यहाँ मेरा कोड है:
package main
import "fmt"
func main() {
sum := 10 // int
count := 3 // int
avg := sum / count // मैं 3.333... प्राप्त करना चाहता हूँ, लेकिन 3 मिलता है
fmt.Println(avg)
}
मैं समझता हूँ कि Go में पूर्णांकों का विभाजन d
अभी तक कोई उत्तर नहीं।
लॉग इन करें उत्तर देने के लिए
ब्लॉग
शुरुआती लोगों के लिए Rust में JSON: डेटा पार्सिंग और सीरियलाइज़ेशन
PHP में SOLID सिद्धांत: सिद्धांत और व्यवहार A से Z तक
C++ में घोषणा बनाम परिभाषा: वह रहस्य जो 2025 में सभी को भ्रमित करता है
Go विकास के लिए सर्वश्रेष्ठ IDE और उपकरण: उन्नत स्तर