Я новичок в 3D-печати и поставляю лучшие расходные материалы , в данном случае бумажные полотенца. Удивительно сложным является истинная стоимость за м2 (а не за лист), которую я уточняю до точной площади за стоимость.
Пожалуйста, ознакомьтесь с формулой ниже и программой, которую я создал. Я чувствую, что мне не хватает коэффициента 1 слой, 2 слоя и 3 слоя?
Моя формула для м2:
- a = width.
- b = length.
- c = total units (80 sheets in a 2 pack = 160 sheets).
- d = cost in cents.
- e = ply amount.
axbx c = д.
(axb) x c = д.
Упрощено.
((axb) / (axb)) x c = d / (axb).
Упрощенно.
(((axb) / (axb)) x1000000) x c = (d / (axb)) x1000000.
Упрощенно.
((((axb) / (axb)) x1000000) x (c / c) = ((d / (axb)) x1000000) / c.
Упрощено.
((((axb) / (axb)) x1000000) x (c / c) = (((d / (axb)) x1000000) / c) / e.
упрощенный.
Расширить м2 до: ширина x длина = центы.
Конвертировать центы в доллары.
Круглые доллары до 2 десятичных мест.
Общая стоимость за м2 за 1 слой.
Пример :
- 215x225x160 = 170.
- (215x225) x160 = 170.
Упрощенно: 48375x160 = 170.
(48375/48375) x160 = 170/48375
Упрощенно: 1x160 = 0,003514212.
(1x1000000) x160 = 0,003514212x1000000.
Упрощенно: 1000000x160 = 3514,21.
1000000x (160/160) = 3514,21 / 160.
Упрощено: 1000000x1 = 21,963824289.
1000x1000 = 21,963824289 / 2.
Упрощенно: 1000000x1 = 10,981912145.
1000x1000 = 10,981912145. 1000x1000 = 0,10981912145. 1000x1000 = 0,11. 1000x1000 = 0,11 на м2 сгиба.
Программа :
#include<stdio.h>
#include<stdlib.h> // Need for the function, system("clear"); to clear the screen.
// #include<math.h> not needed.
int main()
{ // All variables must be floats, as integers will not output a float.
float a; // width (mm).
float b; // length (mm).
float c; // total units (80 sheets in a 2 pack = 80 units).
float d; // cost in cents.
float e; // ply amount (e.g. 1 ply = 1).
float f; // result.
system("clear");
printf("\nWelcome to the program to convert advertised paper towel prices,\n"
"to a uniform cost: per metre squared, per ply.\n\n");
printf("Please enter the paper towel width (millimetres, mm): ");
scanf("%f", &a);
printf("You entered a width of %.2f mm.\n\n",a);
printf("Please enter the paper towel length (millimetres, mm): ");
scanf("%f", &b);
printf("You entered a length of %.2f mm.\n\n",b);
printf("Please enter the paper towel sheet amount (e.g. 80 sheets in a 2 pack = 160): ");
scanf("%f", &c);
printf("You entered %.2f sheets.\n\n",c);
printf("Please enter the total cost in dollars (e.g $8.17 = 8.17. $0.99 = 0.99): ");
scanf("%f", &d);
printf("You entered $%.2f.\n\n",d);
printf("Finally, please enter the ply amount (e.g. ply unknown, enter 1. 2 ply, enter 2): ");
scanf("%f", &e);
printf("You entered %.2f. Thank you.\n\n",e);
f=((d/(a*b))*1000000)/c/e;
printf("The cost per metre squared, per ply is $%.2f.\n"
"If you have the same price for 1-ply and 3-ply, 3-ply is better for your money.\n"
"Thank you and good bye.\n\n",f);
return 0;
}
Я преобразую различные измерения продукта в стандартное измерение m2, которое составляет 1000 x 1000 мм. Я думаю, что я также конвертирую в 1 слой.
Итак, если продукт состоит из 3 слоев, то 0,10 доллара за м2 для 1 слоя, поэтому платить 0,10 за м2 за 3 слоя будет в 3 раза лучше.
Я предпочитаю 3 слоя, поэтому, если вы покупаете 1 слой, добавьте 3 слоя. Используя 3 слоя, мне нужно 2 слоя. Таким образом, однослойному изделию потребуется 6 слоев.
Я не сравнивал другие факторы, такие как мягкость / твердость / прочность.
Мне нравится 3 слоя, и я положу по 2 бумажных полотенца на каждый другой, для мягкости для очистки моего чана. Я ожидаю много использовать, поэтому моя мотивация с самого начала найти лучший расходный материал.