Что такое "максимальный"? Размер не ограничивается шириной шины, а
определяется нужным диапазоном/точностью вычислений. В примере
внутри типизация до long long ( через ненужные переменные - для
отладки).
void CalculateReqWaterVolumeByConcentration(void)
{ long long x,y;
x=delivery.req_sol_volume;
y=10000000L-delivery.req_concentration;
x=x*y;
x=x/10000000;
delivery.req_water_volume=x;
}