【发布时间】:2014-01-01 12:05:36
【问题描述】:
我有以下代码sn-p:
package main
import("fmt";"flag")
func main() {
var a = flag.Int("a",0,"divident")
var b = flag.Int("b",1,"divisor")
flag.Parse()
fmt.Printf("%f",*a / *b )
}
对于 -a 3 和 -b 2 命令行参数,输出为:%!f(int=1)
强制这个除法为浮点的最好/最优雅的方法是什么?
【问题讨论】:
标签: go command-line-arguments floating-point-conversion