SizeRoundingBehavior Enum
Rounding behaviour when converting between units of Size.
Example
ts
Size.mebibytes(2).toKibibytes() // yields 2048
Size.kibibytes(2050).toMebibytes({ rounding: SizeRoundingBehavior.FLOOR }) // yields 2
python
Size.mebibytes(2).to_kibibytes() # yields 2048
Size.kibibytes(2050).to_mebibytes(rounding=SizeRoundingBehavior.FLOOR)
java
Size.mebibytes(2).toKibibytes(); // yields 2048
Size.kibibytes(2050).toMebibytes(SizeConversionOptions.builder().rounding(SizeRoundingBehavior.FLOOR).build());
csharp
// Install: dotnet add package Amazon.CDK.Lib
Size.Mebibytes(2).ToKibibytes(); // yields 2048
Size.Kibibytes(2050).ToMebibytes(new SizeConversionOptions { Rounding = SizeRoundingBehavior.FLOOR });
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
awscdk.Size_Mebibytes(jsii.Number(2)).ToKibibytes() // yields 2048
awscdk.Size_Kibibytes(jsii.Number(2050)).ToMebibytes(&SizeConversionOptions{
Rounding: awscdk.SizeRoundingBehavior_FLOOR,
})
Members
| Member | Description |
|---|---|
FAIL | Fail the conversion if the result is not an integer. |
FLOOR | If the result is not an integer, round it to the closest integer less than the result. |
NONE | Don't round. |
Referenced by
SizeConversionOptions.roundingroundingroundingRoundingRounding