individuele maat/stuks berekening uit getal

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Pagina: 1 2 volgende »

Henry

Henry

10/10/2008 22:04:00
Quote Anchor link
Hoi...

Ik zit met een probleem.
Op mijn werk heb ik me aangeboden om een bestel formulier te maken voor hun producten ( ijzer handel).
Maar nu komt het.
Meestal worden er bepaalde lengtes gevraagd.
Voorbeeld:

Één koker is 6.00 meter lang.
De klant had graag 12 stukken van 1.60 meter (=19.20 meter).
Ik wil weten hoeveel kokers ik benodig, hoeveel stukken ik uit één koker haal, én hoeveel rest ik pér koker én als totaal over houd.

Ik ben alvast begonnen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?
/*
in dit voorbeeld gebruik ik
1.55 meter X 5 = 7.75 meter
Dit is 1.75 meer dan mogelijk is.
Het doel is om wanneer ik 2 X de koker van 6 meter neem.
De formule het totaal + de rest neemt.
En mij vertelt hoeveel stuks hij uit elke standaard lengte haalt en dus hoeveel lengtes ik nodig heb.
*/


$zaagsnede = 1550; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vastemaat = 6000; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vermenigvuldiger = 5; /* vermenigvuldiging  $vermenigvuldiger X $zaagsnede */
$materiaalsoort = 'koker 50x50x3&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;Standaard lengte:&nbsp;&nbsp;&nbsp;' . $vastemaat .'MM<br /><br />';

echo $materiaalsoort;

$uitkomst = $vastemaat -  $vermenigvuldiger * $zaagsnede;

$som = $vermenigvuldiger * $zaagsnede;

$berekening = $vastemaat . '&nbsp;-&nbsp;'. $vermenigvuldiger . '&nbsp;X&nbsp;' . $zaagsnede . '&nbsp;=&nbsp;' . $som;

echo $berekening . '<br />';

if ($som < $vastemaat)
{
echo '<div style="color: green; font-weight: bold;">REST Materiaal &nbsp;&nbsp;&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
    }
else{
        echo '<div style="color: red; font-weight: bold;">Maximale maat overschreden:&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
        
    }



?>
 
PHP hulp

PHP hulp

27/07/2024 13:19:49
 

10/10/2008 22:08:00
Quote Anchor link
Dus ja? Wat is je probleem?
Kijk ook eens naar de modulus operators (extra s voor link).
 
Noppes

Noppes

10/10/2008 22:26:00
Quote Anchor link
Lekker handig om een voorbeeld te schetsen en dan niet bijpassende code!

1 koker = 6000mm

Aantal uit 1 rol 6000 / 1600 = 3 stuks
3 x 1600 = 4800 restand van 1 stuks 6m koker is dus een 1200mm

Je hebt dus 4 kokers van 6 meter nodig en je houdt dan over 4 kokers van 1200

Je doet er wel verstandig aan om alles eerst naar mm om te rekenen, maar dat had je volgens mij al in de gaten. (note je kan niet doen 12 x 1600 = 19200 / 6000 = 3.2 dat is wel 4 stuks van 6m, alleen weet je nu niet wat het restant per koker is want als je 4 x 6000 = 24000 - 19200 = 4800 en dat is dan 1 koker terwijl je in feite 4 x 1200 per 6m koker overhoud )

Bovenstaande mag je zelf in code uitdenken en verwerken
 
Henry

Henry

10/10/2008 22:37:00
Quote Anchor link
lol... tuurlijk had ik dat al in de gaten.
Dit is ook niet de topic: "plaats een script"(o.i.d)
Dit is de topic "aanvragen".

Afijn... kan een misverstand zijn.

Karl... Bedankt voor je links , alhoewel de eerste voor mij chinees is en ik in de 2de ( nog) niet mijn oplossing voorbij heb zien komen.

Ik ben meer van de appels tellen.
 
Noppes

Noppes

10/10/2008 23:00:00
Quote Anchor link
Relatie tussen delen en modulo (?):

4/3 = 1.333333333
4%3 = 0.333333333

Link 2 zie ik zo snel de relevantie niet van...

Het is meer een vraag die je stelt dan dat je een verzoek doet om iets te scripten!!
 
Henry

Henry

10/10/2008 23:10:00
Quote Anchor link
Sorry voor het misverstand.
Het was mijn intentie om uiteindelijk gezamenlijk tot een resultaat te komen, zodat straks iemand anders er ook iets aan had.
Vandaar ook mijn begin script ( ik moet toch ook mijn inzet tonen).
Anyway ik ben nu met de deel functie bezig maar er staan teveel getallen achter de decimaal.
Ik meende dat ik met de functie round() een decrease kon doen ( lukt nog ff niet.. ben nog opzoek naar het juiste formaat)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$benodigd =  $vastemaat / $zaagsnede;
echo round($benodigd);
 
Noppes

Noppes

10/10/2008 23:13:00
Quote Anchor link
Je moet niet afronden met round.
Je moet afronden naar boven en dat is ceil()

en in principe:
(4/3)-(4%3) = 1
Gewijzigd op 01/01/1970 01:00:00 door Noppes
 
Henry

Henry

10/10/2008 23:16:00
Quote Anchor link
Oeps.... verwarring bovenstaande had moeten zijn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$verkrijgt =  $vastemaat / $zaagsnede;
echo $verkrijgt. '<br />';
echo round($verkrijgt);
 

10/10/2008 23:22:00
Quote Anchor link
Noppes schreef op 10.10.2008 23:00:
Link 2 zie ik zo snel de relevantie niet van...

Op wiki staat dat modulo operator teken % is, dan zoek je op php.net op wat dat nou is.
 
Noppes

Noppes

10/10/2008 23:24:00
Quote Anchor link
Helaas weten velen de % niet te vertalen naar modulo en ook niet modulo naar %. Je zal eerder mod() verwachten als functie zijnde
 
Henry

Henry

10/10/2008 23:40:00
Quote Anchor link
Noppes bedankt voor je ceil() tip!
Hierdoor kwam ik op floor() uit.
simpel voorbeeld zou dan zijn ( let wel in dit minimale aantal):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$verkrijgt
=  $vastemaat / $zaagsnede;
//$rest = $vastemaat - $verkrijgt; //fout
echo '<br />U verkrijgt&nbsp;<b>'. floor($verkrijgt) .  '</b>&nbsp;stukken uit 1 lengte van ' . $vastemaat;
?>


Volgende stap ben ik mee bezig ... rest berekenen + aantal benodigde kokers
Gewijzigd op 01/01/1970 01:00:00 door Henry
 
Henry

Henry

11/10/2008 00:19:00
Quote Anchor link
BIJNA!!!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?
/*
in dit voorbeeld gebruik ik
0.35 meter X 500 = 175 meter
Nu alleen nog het REST materiaal berekenen pér lengte van 6 meter én de totale rest
*/


$zaagsnede = 350; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vastemaat = 6000; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vermenigvuldiger = 500; /* vermenigvuldiging  $vermenigvuldiger X $zaagsnede */
$materiaalsoort = 'koker 50x50x3&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;Standaard lengte:&nbsp;&nbsp;&nbsp;' . $vastemaat .'MM<br /><br />';

echo $materiaalsoort;

$uitkomst = $vastemaat -  $vermenigvuldiger * $zaagsnede;

$som = $vermenigvuldiger * $zaagsnede;

$berekening = $vastemaat . '&nbsp;-&nbsp;'. $vermenigvuldiger . '&nbsp;X&nbsp;' . $zaagsnede . '&nbsp;=&nbsp;' . $som;

echo $berekening . '<br />';

if ($som < $vastemaat)
{
echo '<div style="color: green; font-weight: bold;">REST Materiaal &nbsp;&nbsp;&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
    }
else{
        echo '<div style="color: red; font-weight: bold;">Maximale maat overschreden:&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
        
    }

$verkrijgt =  $vastemaat / $zaagsnede;

echo '<br />U verkrijgt&nbsp;<b>'. floor($verkrijgt) .  '</b>&nbsp;stukken uit 1 lengte van ' . $vastemaat. 'MM';

$benodigd = $vermenigvuldiger - floor($verkrijgt);
if ( floor($verkrijgt) < $vermenigvuldiger){
    echo '<br />U heeft nog&nbsp;<b>' . ceil($benodigd) . '</b>&nbsp;delen nodig';
}
else{ 'ok';
}

$totaal = ceil($benodigd) / floor($verkrijgt);
echo ' <br />U heeft nog &nbsp;<b>' . ceil($totaal) . '</b>&nbsp;x&nbsp;' .$vastemaat . 'MM&nbsp;nodig';
?>


Nu alleen de rest nog berekenen
 

11/10/2008 00:25:00
Quote Anchor link
Niet bumpen. (Wat is bumpen?)


Noppes schreef op 10.10.2008 23:24:
Helaas weten velen de % niet te vertalen naar modulo en ook niet modulo naar %. Je zal eerder mod() verwachten als functie zijnde

D'r staat daar aan de rechterkant zelfs een lijstje van wat de operator teken is per taal. En dan voornamelijk mod of % dus.
Gewijzigd op 01/01/1970 01:00:00 door
 
Henry

Henry

11/10/2008 00:42:00
Quote Anchor link
Wat heeft het bumpen er nu weer mee te maken?.

waar hebben we het over?
 

11/10/2008 00:47:00
Quote Anchor link
Henry schreef op 11.10.2008 00:42:
Wat heeft het bumpen er nu weer mee te maken?.

waar hebben we het over?

Je post een nieuw bericht, om te melden dat je er bijna bent. Dit had je via een edit moeten doen. Om een edit te kunnen doen moet je op Afbeelding bij je bericht klikken.
 
--

--

11/10/2008 00:47:00
Quote Anchor link
Klik de links van Karl aan en je weet wat er bedoeld wordt.
 
Henry

Henry

11/10/2008 01:06:00
Quote Anchor link
Ok ... begrepen ... maar hij is nu klaar , iig zover als ik had verzocht:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?
/*
 
in dit voorbeeld gebruik ik
3.30 meter X 397 = 1310.1 meter
Tevens wordt het REST materiaal berekend pér lengte van 6 meter én de totale rest

*/


$zaagsnede = 3300; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vastemaat = 6000; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vermenigvuldiger = 397; /* vermenigvuldiging  $vermenigvuldiger X $zaagsnede */
$materiaalsoort = 'koker 50x50x3&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;Standaard lengte:&nbsp;&nbsp;&nbsp;' . $vastemaat .'MM<br /><br />';

echo $materiaalsoort;

$uitkomst = $vastemaat -  $vermenigvuldiger * $zaagsnede;

$som = $vermenigvuldiger * $zaagsnede;

$berekening = $vastemaat . '&nbsp;-&nbsp;'. $vermenigvuldiger . '&nbsp;X&nbsp;' . $zaagsnede . '&nbsp;=&nbsp;' . $som;

echo $berekening . '<br />';

if ($som < $vastemaat)
{
echo '<div style="color: green; font-weight: bold;">REST Materiaal &nbsp;&nbsp;&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
    }
else{
        echo '<div style="color: red; font-weight: bold;">Maximale maat overschreden:&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
        
    }

$verkrijgt =  $vastemaat / $zaagsnede;

echo '<br />U verkrijgt&nbsp;<b>'. floor($verkrijgt) .  '</b>&nbsp;stukken uit 1 lengte van ' . $vastemaat. 'MM<br />';

$benodigd = $vermenigvuldiger - floor($verkrijgt);
if ( floor($verkrijgt) < $vermenigvuldiger){
    echo '<br />U heeft nog&nbsp;<b>' . ceil($benodigd) . '</b>&nbsp;delen nodig';
}
else{ 'ok';
}

$totaal = ceil($benodigd) / floor($verkrijgt);
echo ' <br />U heeft nog &nbsp;<b>' . ceil($totaal) . '</b>&nbsp;x&nbsp;' .$vastemaat . 'MM&nbsp;nodig<br /><br />';

$totaallengtes = floor($verkrijgt) + ceil($benodigd);
echo 'U heeft in totaal:&nbsp;<b>'. $totaallengtes . '</b>&nbsp; lengtes nodig<br /><br />';
$restperlengte = $vastemaat - floor($verkrijgt) * $zaagsnede;

echo 'rest per lengte--------->' . $restperlengte . 'MM<br /><br />';
$totalerest = $restperlengte * $vermenigvuldiger;
echo 'Totale rest  bedraagt--------->' . $totalerest . 'MM';
?>


Voor iedereen die er wat aan heeft , veel plezier ermee.

Grtzz wHiTeHaT
Gewijzigd op 01/01/1970 01:00:00 door Henry
 
PHP Newbie

PHP Newbie

11/10/2008 12:23:00
Quote Anchor link
Toch nog even mijn oplossing:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
    $a
['kokerlengte']             = 600;
    
    $a['benodigde_stukken']        = 397;
    $a['benodigde_lengte']         = 330;
    
    $a['rest_per_koker']        = $a['kokerlengte'] % $a['benodigde_lengte'];
    $a['aantal_per_koker']         = ($a['kokerlengte'] - $a['rest_per_koker']) / $a['benodigde_lengte'];
    $a['aantal_rest_stukken']     = $a['benodigde_stukken'] % $a['aantal_per_koker'];
    $a['aantal_hele_kokers']     = ($a['benodigde_stukken'] - $a['aantal_rest_stukken']) / $a['aantal_per_koker'];
    $a['rest_eindkoker']         = ($a['aantal_rest_stukken'] == 0) ? 0 : $a['kokerlengte'] - $a['aantal_rest_stukken'] * $a['benodigde_lengte'];
    $a['totaal_kokers']            = ($a['aantal_rest_stukken'] == 0) ? $a['aantal_hele_kokers'] : $a['aantal_hele_kokers'] + 1;
    
    echo 'Totaal benodigde kokers: '.$a['totaal_kokers'].'<br />
          Aantal stukken per koker: '
.$a['aantal_per_koker'].'<br />
          Rest per koker: '
.$a['rest_per_koker'].' cm </br />
          Totaal rest: '
.($a['rest_per_koker'] * $a['aantal_hele_kokers'] + $a['rest_eindkoker']).' cm.<br />
          <br />
          <pre>'
.print_r($a, true).'</pre>';
?>


Edit:
En dat geeft in dit geval dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Totaal benodigde kokers: 397
Aantal stukken per koker: 1
Rest per koker: 270 cm
Totaal rest: 107190 cm.

Array
(
    [kokerlengte] => 600
    [benodigde_stukken] => 397
    [benodigde_lengte] => 330
    [rest_per_koker] => 270
    [aantal_per_koker] => 1
    [aantal_rest_stukken] => 0
    [aantal_hele_kokers] => 397
    [rest_eindkoker] => 0
    [totaal_kokers] => 397
)


Edit 2:
Grote voordeel is hier dat ik nergens afrond en er dus ook geen afrondingsfouten in voor kunnen komen.

Edit 3 & 4:
Code nog wat verbeterd
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
Noppes

Noppes

11/10/2008 12:34:00
Quote Anchor link
@PHP Newbie
Je berekening klopt niet

1 koker = 6000 mm
Nodig 12 stukst van 1600mm

Je hebt dus 4 kokers nodig van 6000mm
en dan houd je 4 kokers van 1200mm over

Jouw uitkomst is:
array(8) {
["kokerlengte"]=>
int(6000)
["benodigde_stukken"]=>
int(12)
["benodigde_lengte"]=>
int(1600)
["rest_per_koker"]=>
int(1200)
["aantal_per_koker"]=>
int(3)
["aantal_rest_stukken"]=>
int(0) fout want je houd 4 kokers over van 1200mm
["aantal_hele_kokers"]=>
int(4) ????
["rest_eindkoker"]=>
int(6000) ????
}
 
PHP Newbie

PHP Newbie

11/10/2008 12:44:00
Quote Anchor link
noppes,

"aantal rest stukken" is niet het totaal aantal rest stukken, maar het aantal rest stukken wat niet uit een vorige koker is gekomen.
 
Henry

Henry

11/10/2008 13:02:00
Quote Anchor link
wanneer ik de volgende aantallen nodig heb met bij behorende maat , klopt de berekening van de resten niet meer.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$a['kokerlengte']             = 600;
    
    $a['benodigde_stukken']        = 397;
    $a['benodigde_lengte']         = 330;
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.