syntax = "proto3"; package frost.fs.accounting; // Standard floating point data type can't be used in FrostFS due to inexactness // of the result when doing lots of small number operations. To solve the lost // precision issue, special `Decimal` format is used for monetary computations. // // Please see [The General Decimal Arithmetic // Specification](http://speleotrove.com/decimal/) for detailed problem // description. message Decimal { // Number in the smallest Token fractions. int64 value = 1 [ json_name = "value" ]; // Precision value indicating how many smallest fractions can be in one // integer. uint32 precision = 2 [ json_name = "precision" ]; }