ImperialMolarity

@Serializable
data class ImperialMolarity(val amountOfSubstance: AmountOfSubstance, val per: ImperialVolume) : Molarity, ImperialScientificUnit<PhysicalQuantity.Molarity>

A Molarity for MeasurementSystem.Imperial

Parameters

amountOfSubstance

the AmountOfSubstance component

per

the ImperialVolume component

Constructors

Link copied to clipboard
constructor(amountOfSubstance: AmountOfSubstance, per: ImperialVolume)

Properties

Link copied to clipboard
Link copied to clipboard
open override val per: ImperialVolume
Link copied to clipboard

The Quantity of the unit

Link copied to clipboard
open override val symbol: String

The symbol representing the unit

Link copied to clipboard

The MeasurementSystem the unit is used in

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun <Quantity : PhysicalQuantity> ScientificUnit<Quantity>.convert(value: Decimal, to: ScientificUnit<Quantity>, round: Int, roundingMode: RoundingMode = RoundingMode.RoundHalfEven): Decimal

Converts a value in a ScientificUnit to the value of another unit with the same PhysicalQuantity

fun <Quantity : PhysicalQuantity> ScientificUnit<Quantity>.convert(value: Number, to: ScientificUnit<Quantity>, round: Int, roundingMode: RoundingMode = RoundingMode.RoundHalfEven): Double

Converts a value in a ScientificUnit to the value of another unit with the same PhysicalQuantity and rounds it

Link copied to clipboard
open override fun fromSIUnit(value: Decimal): Decimal

Converts a value of the ScientificUnit of Quantity to be used according to the SI into a value of this unit

Link copied to clipboard
open override fun toSIUnit(value: Decimal): Decimal

Converts a value of this unit into the value of the ScientificUnit of Quantity to be used according to the SI