Warning

The v2 xDS API is not supported in Envoy v1.18.0 and above.

# Percent¶

## type.FractionalPercent¶

[type.FractionalPercent proto]

A fractional percentage is used in cases in which for performance reasons performing floating point to integer conversions during randomness calculations is undesirable. The message includes both a numerator and denominator that together determine the final fractional value.

**Example**: 1/100 = 1%.**Example**: 3/10000 = 0.03%.

```
{
"numerator": "...",
"denominator": "..."
}
```

- numerator
(uint32) Specifies the numerator. Defaults to 0.

- denominator
(type.FractionalPercent.DenominatorType) Specifies the denominator. If the denominator specified is less than the numerator, the final fractional percentage is capped at 1 (100%).

## Enum type.FractionalPercent.DenominatorType¶

[type.FractionalPercent.DenominatorType proto]

Fraction percentages support several fixed denominator values.

- HUNDRED
*(DEFAULT)*100.**Example**: 1/100 = 1%.

- TEN_THOUSAND
10,000.

**Example**: 1/10000 = 0.01%.

- MILLION
1,000,000.

**Example**: 1/1000000 = 0.0001%.