defaultRoundingMode property

String? defaultRoundingMode
getter/setter pair

Defines the default rounding mode specification of new tables created within this dataset.

During table creation, if this field is specified, the table within this dataset will inherit the default rounding mode of the dataset. Setting the default rounding mode on a table overrides this option. Existing tables in the dataset are unaffected. If columns are defined during that table creation, they will immediately inherit the table's default rounding mode, unless otherwise specified.

Optional. Possible string values are:

  • "ROUNDING_MODE_UNSPECIFIED" : Unspecified will default to using ROUND_HALF_AWAY_FROM_ZERO.
  • "ROUND_HALF_AWAY_FROM_ZERO" : ROUND_HALF_AWAY_FROM_ZERO rounds half values away from zero when applying precision and scale upon writing of NUMERIC and BIGNUMERIC values. For Scale: 0 1.1, 1.2, 1.3, 1.4 => 1 1.5, 1.6, 1.7, 1.8, 1.9 => 2
  • "ROUND_HALF_EVEN" : ROUND_HALF_EVEN rounds half values to the nearest even value when applying precision and scale upon writing of NUMERIC and BIGNUMERIC values. For Scale: 0 1.1, 1.2, 1.3, 1.4 => 1 1.5 => 2 1.6, 1.7, 1.8, 1.9 => 2 2.5 => 2

Implementation

core.String? defaultRoundingMode;