我正在对一些不可预测的 I/O 进行计时。这段代码
started := time.Now()
time.Sleep(123456789 * time.Nanosecond) // unpredictable process
fmt.Printf("%v", time.Since(started))
生产
123.456789ms
我喜欢自动选择和打印单位刻度(ms、μs、ns 等),因为我事先不知道定时操作是否需要微秒、毫秒或秒才能完成。
我不喜欢这种精度 - 我宁愿只报告两位或三位有效数字。有没有一种简单的方法来限制格式指令或类似指令的精度%v?
鸿蒙传说
婷婷同学_
翻翻过去那场雪
相关分类