package accessor_core

  1. Overview
  2. Docs

Module Accessor_core.PercentSource

Sourceval mult : (_, float, Core.Percent.t, [< Accessor_core__.Import.isomorphism ]) Accessor_base.t

Access a percent as a float.

Sourceval percentage : (_, float, Core.Percent.t, [< Accessor_core__.Import.isomorphism ]) Accessor_base.t

Access a percent as a float multiplied by 100. This is not quite well-behaved, due to potential rounding error.

Sourceval bp : (_, float, Core.Percent.t, [< Accessor_core__.Import.isomorphism ]) Accessor_base.t

Access a percent as a float multiplied by 10_000. This is not quite well-behaved, due to potential rounding error.

Sourceval scaled : float -> (_, Core.Percent.t, Core.Percent.t, [< Accessor_core__.Import.isomorphism ]) Accessor_base.t

scaled is not a well-behaved accessor, because it does not necessarily round trip.