猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Prometheus Go 客户端库的 ExponentialBuckets API 的最低粒度是
我正在试验Prometheus Go 客户端库。ExponentialBuckets API是否接受
start
小于 1.0 的参数(例如 0.001)?
慕工程0101907
浏览 127
回答 1
1回答
Qyouu
如下:import "github.com/prometheus/client_golang/prometheus"func 指数桶func ExponentialBuckets(start, factor float64, count int) []float64ExponentialBuckets 创建“count”个桶,其中最低桶的上限为“start”,每个后续桶的上限是前一个桶上限的“factor”倍。最后的 +Inf 桶不计算在内,也不包含在返回的切片中。返回的切片用于 HistogramOpts 的 Buckets 字段。如果 'count' 为 0 或负数,如果 'start' 为 0 或负数,或者如果 'factor' 小于或等于 1,则函数会发生恐慌。尝试start等于最小正常正值float64。package mainimport ( "fmt" "math")func main() { // Minimum normal positive float64 // 0 00000000001 0000000000000000000000000000000000000000000000000000 // 2.2250738585072014e−308 start := math.Float64frombits(uint64(1 << (63 - 11))) fmt.Println(start)}输出:2.2250738585072014e-308
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
响应式布局:Safari 上的拉伸图像
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续