Go की मूल बातें
Go Operators and Arithmetic
Why is 17 / 5 equal to 3 in Go? Learn arithmetic, comparison and logical operators.
आप क्या सीखेंगे
- + - * / and %
- Integer division
- &&, || and ++
Expression → result
17 / 5317 % 52float64(17) / float64(5)3.4math.Pow(2, 10)1024How Go evaluates an expression
Operators combine values into expressions. Go follows the usual math rules, with one thing to remember: dividing two integers drops the fraction.
17 / 5 is 3 because both numbers are integers, and 17 % 5 is the remainder 2. Converting both sides to float64 keeps the fraction. && is true only when both comparisons are true. count++ adds one and is a statement, not an expression.
मुख्य बातें
- int / int drops the fraction: 17 / 5 is 3.
- % gives the remainder: 17
%5 is 2. - Convert to float64 to keep the fraction.
चलने योग्य Go उदाहरण
main.go
package main
import (
"fmt"
"math"
)
func main() {
a, b := 17, 5
fmt.Println(a+b, a-b, a*b)
fmt.Println(a/b, a%b)
fmt.Println(float64(a) / float64(b))
fmt.Println(a > b && b != 0)
fmt.Println(math.Pow(2, 10), math.Sqrt(144))
count := 0
count++
count += 10
fmt.Println(count)
}
22 12 85
3 2
3.4
true
1024 12
11अभ्यास
उदाहरण को ऑनलाइन कंपाइलर में खोलें, कोई मान बदलें या एक पंक्ति जोड़ें, और चलाने से पहले आउटपुट का अनुमान लगाएँ। फिर कोड में जान-बूझकर गलती करें और कंपाइलर का संदेश पढ़ें।
यह पाठ पूरा कर लिया?
अपनी प्रगति ट्रैक करने के लिए इसे सीखा हुआ मार्क करें।
आपकी प्रगति इस ब्राउज़र में सेव है इसे हर डिवाइस पर रखने के लिए साइन इन करें।
चैलेंज से अभ्यास करें
इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।
- Rectangle Perimeter Compute the perimeter of a rectangle from its sides. आसान
- Simple Interest Find the total amount after simple interest. आसान