in metricsgenreceiver/internal/distribution/distribution.go [72:80]
func advanceInt(rand *rand.Rand, m pmetric.Metric, value int64, dist DistributionCfg) int64 {
vf := advanceFloat(rand, m, float64(value), dist)
vi := int64(vf)
// probabilistic rounding
if vf-float64(vi) > rand.Float64() {
vi++
}
return vi
}