add: единицы измерения и типы данных для переменных

This commit is contained in:
Иван 2025-03-05 22:48:40 +03:00
parent d24a29b5ca
commit 28f26a8624

View File

@ -2,16 +2,16 @@
// Функция cost_prise // Функция cost_prise
double cost_prise(double p, double t, double h, double md, double d, double st, double mk, double am, double post, int x) { double cost_prise(double p, double t, double h, double md, double d, double st, double mk, double am, double post, int x) {
p = fabs(p); // номинальная мощность принтера p = fabs(p); // номинальная мощность принтера (insignet int 0-5000)
t = fabs(t); // время печати, в минутах t = fabs(t); // время печати, в минутах (insignet int)
h = fabs(h); // тариф электроэнергии h = fabs(h); // тариф электроэнергии, руб. (double)
md = fabs(md); // вес детали md = fabs(md); // вес детали, гр. (double)
d = (d < 1) ? 1 : fabs(d); // коэффициент выбраковки d = (d < 1) ? 1 : fabs(d); // коэффициент выбраковки (double)
st = fabs(st); // стоимость катушки st = fabs(st); // стоимость катушки, руб (double 0-10000)
mk = fabs(mk); // вес катушки mk = fabs(mk); // вес катушки, гр. (1- 10000)
am = fabs(am); // амортизация am = fabs(am); // амортизация, руб. (double)
post = fabs(post); // постобработка post = fabs(post); // постобработка, руб. (double)
x = abs(x); // количество экземпляров x = abs(x); // количество экземпляров, шт. (insignet int)
double result = ((p / 1000) * (t / 60) * h + (md * d * (st / mk)) + (am + post)) * x; double result = ((p / 1000) * (t / 60) * h + (md * d * (st / mk)) + (am + post)) * x;
return round(result * 100) / 100; // округление до 2 знаков после запятой return round(result * 100) / 100; // округление до 2 знаков после запятой