Завершен
Получение остатка от деления или целочисленное деление
Доброго времени суток!
Подскажите, как можно получить остаток от деления?
Мы хотим реализовать, чтобы при вводе количества на экране ТСД было написано сколько товара нужно собрать в разных единицах измерения, допустим плановое количество в документе 122 штуки, при этом в коробке хранится 12 штук. В результате должно быть написано, что нужно собрать 10 кор и 2 шт, или "Сканировано 1 из 10 кор, Сканировано 0 из 2 шт".
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день!
Примерно так:
КолвоКоробок = 122/12
КолвоШтук = 122 - КолвоКоробок*12
Результат:
КолвоКоробок = 10.16666666666666666666666
КолвоШтук = 0.0000000000000001
К сожалению так не работает
В других языках программирования есть операция остаток от деления (%)
и тогда КолвоШтук = 122 % 12 = 2
КолвоКоробок = (122 - КолвоШтук) / 12 = 10
Ага, тогда используйте
КолвоШтук = 122 - ((int)122/12)*12
Спасибо большое!!
Получилось:
{SelectedProduct.ОтображаемоеИмя}
<r size="+2">Скан. (КОР): {(int)SelectedProduct.Product.CurrentQuantity/SelectedProduct.Product.unitsinpack}{Document.CreatedOnPDA:; из {(int)SelectedProduct.Product.DeclaredQuantity/SelectedProduct.Product.unitsinpack}}</r><r size="+2">{SelectedProduct.Product.unitsinpack == 1:;Скан. (ШТ): {SelectedProduct.Product.CurrentQuantity - ((int)SelectedProduct.Product.CurrentQuantity/SelectedProduct.Product.unitsinpack)*SelectedProduct.Product.unitsinpack}{Document.CreatedOnPDA:; из {SelectedProduct.Product.DeclaredQuantity - ((int)SelectedProduct.Product.DeclaredQuantity/SelectedProduct.Product.unitsinpack)*SelectedProduct.Product.unitsinpack}}}</r>
тут unitsinpack дополнительное поле товара с количеством единиц в коробке
Не за что, будут проблемы - пишите.