百分比 (proto)

type.v3.Percent

[type.v3.Percent proto]

标识一个百分比,范围在 [0.0, 100.0] 之间。

{
  "value": ...
}

(double)

type.v3.FractionalPercent

[type.v3.FractionalPercent proto]

分数百分比用于在性能原因导致在随机性计算期间执行浮点数到整数转换不可取的情况下。该消息包括一个分子和一个分母,它们共同确定最终分数。

  • 示例: 1/100 = 1%.

  • 示例: 3/10000 = 0.03%.

{
  "numerator": ...,
  "denominator": ...
}
分子

(uint32) 指定分子。默认为 0。

分母

(type.v3.FractionalPercent.DenominatorType) 指定分母。如果指定的分母小于分子,则最终分数百分比将限制为 1 (100%)。

枚举类型 v3.FractionalPercent.DenominatorType

[type.v3.FractionalPercent.DenominatorType proto]

分数百分比支持几个固定分母值。

一百

(DEFAULT) ⁣100。

示例: 1/100 = 1%.

一万

⁣10,000。

示例: 1/10000 = 0.01%.

一百万

⁣1,000,000。

示例: 1/1000000 = 0.0001%.