Skip to content
v2.277.0

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 ​

MemberDescription
FAILFail the conversion if the result is not an integer.
FLOORIf the result is not an integer, round it to the closest integer less than the result.
NONEDon't round.

Referenced by ​