fmt.Printf("%2d / %2d = %.2f \n" ,a, b, float64(a)/float64(b) ) [강제형변환]
언어/Go2016. 2. 26. 17:25
package main
import "fmt"
//------------------------- << Function >> -------------------------------
func add(a int, b int) {
fmt.Println(" ---------<< addition start >>-----------")
fmt.Printf("%2d + %2d = %2d \n" ,a, b, a+b )
}
func sub(a int, b int) {
fmt.Println(" ---------<< subtraction start >>-----------")
fmt.Printf("%2d - %2d = %2d \n" ,a, b, a-b )
}
func mul(a int, b int) {
fmt.Println(" ---------<< multiplication start >>-----------")
fmt.Printf("%2d x %2d = %2d \n" ,a, b, a*b )
}
func div(a int, b int) {
fmt.Println(" ---------<< dividen start >>-----------")
fmt.Printf("%2d / %2d = %.2f \n" ,a, b, float64(a)/float64(b) )
}
//-------------------------------------------------------------------------
func main() {
var leftV, rightV int
fmt.Print("leftV input >>>")
fmt.Scanf("%d", &leftV)
fmt.Print("rightV input >>>")
fmt.Scanf("%d", &rightV)
add(leftV, rightV)
sub(leftV, rightV)
mul(leftV, rightV)
div(leftV, rightV)
}
'언어 > Go' 카테고리의 다른 글
for 인덱스, 값 := range arr { (0) | 2016.02.27 |
---|---|
go boolean (0) | 2016.02.26 |
동작하기는 하는데 에러부분이 생긴다 (0) | 2016.02.26 |
if문 (0) | 2016.02.26 |
switch + random (0) | 2016.02.26 |