individuele maat/stuks berekening uit getal

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

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/05/2026 12:47:35
 

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:
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:
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:
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.