The scaling factor is target servings ÷ original servings. For every ingredient, new amount = original amount × scaling factor. This is the yield-adjustment method described in Western Kentucky University's restaurant-management course notes.
Original and target servings must be greater than zero and no more than 1,000, with up to 10 decimal places. A target of 0.5 means half of one original-sized serving. For example, moving from 4 servings to 0.5 uses a factor of 1/8. Serving inputs use decimal notation, rather than fractions.
Enter 1–20 ingredient rows. Each amount can be a whole number, a plain decimal, a simple fraction, or a mixed number. Decimals allow up to 15 digits before the decimal point and 10 after it. Fractions allow up to 15 digits in each numerator and denominator; a mixed number also allows 15 digits in its whole-number part. Every numeric input is limited to 64 characters.
Use 1/2 instead of ½, and 1 1/2 instead of 1½. The denominator must be positive. A mixed number's fractional part must be less than one, so use 2 1/2 or 5/2 instead of 1 3/2. Optional leading + signs are accepted; minus signs, commas in ingredient amounts, scientific notation, and units within the amount are not.
Quantities and the serving ratio are stored as exact fractions. The decimal view is rounded directly from those fractions using integer remainders. Choose 0, 2, 4, 6, or 10 decimal places, with 4 as the default. Exact halfway values round up, and ≈ marks a rounded decimal. An exact fraction never changes when you change display precision.
This arithmetic keeps ingredient proportions, but it is not a complete cooking adjustment. For practical considerations when changing batch size, see Escoffier's guide to scaling recipes. Cooking time, oven temperature, equipment, and pan dimensions are not automatically multiplied by the serving factor.