Significantie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

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 »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »
Raav S

Raav S

19/01/2014 18:47:08
Quote Anchor link
Ik ben bezig met een script dat mijn antwoord controleerd op een som (bijvoorbeeld 5+970-1000+10*15 = ?)
het probleem is dat ik niet zou weten hoe ik de antwoorden op de juiste significantie af moet ronden, een som als (f =1/T -> 1/3 = ? zou 0,4 moeten antwoorden aangezien dit een natuurkunde formule is, ik probeer een manier te vinden om altijd de juiste significantie te krijgen.

Kan iemand mij hierbij helpen, want google is geen hulp.
 
PHP hulp

PHP hulp

27/05/2026 10:28:51
 
Php knipper

php knipper

19/01/2014 19:06:20
Quote Anchor link
is dat niet de formule om frequentie te berekenen?
Gewijzigd op 19/01/2014 19:06:30 door php knipper
 
Raav S

Raav S

19/01/2014 19:09:21
Quote Anchor link
dat is inderdaad de formule om frequentie mee te berekenen, maar dit helpt niet echt bij mijn probleem :(
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

19/01/2014 21:10:38
Quote Anchor link
Wat is het probleem dan precies?
Moet je keuzes maken tussen afronden naar boven/beneden/wiskundig?
 
Willem vp

Willem vp

19/01/2014 21:26:01
Quote Anchor link
Het gaat hier denk ik om het bepalen van het aantal significante cijfers. Als je bijvoorbeeld alleen maar getallen van 3 cijfers gebruikt, kan je antwoord nooit met 4 cijfers nauwkeurig worden uitgedrukt.
 
Raav S

Raav S

19/01/2014 21:42:52
Quote Anchor link
Inderdaad, ik wil de significantie regels toe kunnen passen,
zoals dat 11.1234 + 4.17 = 15.29
en niet 15.2934 want die laatste 2 cijfers zijn niet nouwkeurig genoeg,
of dat 10.00 * 20.0 = 200 en niet 200.0 want 1 van de getallen is niet nouwkeurig genoeg.

Dit zijn dingen die je gebruikt bij natuurkunde en scheikunde.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

19/01/2014 21:51:18
Quote Anchor link
Weet je dan van te voren welke input niet nauwkeurig genoeg is?
Want dan kan je dat vrij eenvoudig met round doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo round(11.1234, 2) + 4.17;
?>


Toevoeging op 19/01/2014 21:57:46:

Trouwens wel grappig, 11.1234 is niet nauwkeurig genoeg maar 4.17 wel
 
Raav S

Raav S

19/01/2014 22:10:07
Quote Anchor link
Helaas dat de nauwkeurigheid zal steeds veranderen, dus de simpele round() oplossing zal niet werken, ik ben denk ik meer opzoek naar een snippet van een script dat de juiste significantie antwoord ongeacht de ingevoerde nauwkeurigheid,

ik zei inderdaad iets verkeerd, de 4.17 is niet net zo nauwkeurig gemeten dus dat getal verpest de nauwkeurigheid van 11.1234
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

19/01/2014 22:19:50
Quote Anchor link
Dus als ik het goed begrijp wil je afronden naar het getal met de minste decimalen?
 
Erwin H

Erwin H

19/01/2014 22:25:45
Quote Anchor link
Ger, het gaat over de wiskundige significantie: http://nl.wikipedia.org/wiki/Significant_cijfer

Volgens mij zal je van alle getallen het aantal cijfers achter de komma moeten bepalen en dan het kleinste aantal nemen en je resultaat daarop formatten (afronden zo je wilt). Hier staan een aantal methodes om het aantal decimalen te bepalen: http://stackoverflow.com/questions/6619377/how-to-get-whole-and-decimal-part-of-a-number
 
Wouter J

Wouter J

19/01/2014 22:25:49
Quote Anchor link
Nee, significantie is het optellen van het aantal cijfers. Voorbeeldjes:

cijfersignificantie
1233
123.44
0.51
1.02
0.00011
0.00102
3.5E22


en daar zien we dan ook weer meteen het probleem. Als eerste ziet PHP 1.0 gewoon als 1 aan, dus tenzij je met een string werkt (wat niet kan in een formule) zou PHP daar nooit significatie 2 van kunnen maken.
Ten tweede moet je niet slechts het aantal getallen achter de komma tellen en de gene voor de komma, alle nullen aan het begin moeten weggedacht worden.
Als derde zal PHP 3.5E2 als 350 aanzien, wat dus voor significatie 2 en niet 3 wordt aangezien.
En als laatste zal PHP problemen gaan krijgen met het bepalen van de significatie van wiskundige getallen. Als je bijv. pi gaat gebruiken (pi()) dan moet dat niet gebruikt worden, aangezien deze wiskundige oneindigheid heeft. PHP zal dit echter aanzien als een getal met significatie 14. En getallen als 1 / 3 worden ook niet als wiskundig oneindig gezien, maar als significatie 15.

Dus 100% water dicht kun je het niet maken. De meest logische optie voor mij zou zijn om het getal naar een string om te zetten, de komma eruit te slopen, alle nullen ervoor en dan de lengte van de string tellen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
function sig($number) {
    $numberString = (string) $number;
    $numberString = preg_replace('/^0+|[.,]/', '', $numberString);

    return strlen($numberString);
}

?>


Ook deze code werkt niet. Het is dus naar mijn mening onmogelijk de significatie te bepalen, (string) 1.0 geeft namelijk '1' en niet '1.0'. Dus significatie 1, terwijl het 2 moet zijn.
Gewijzigd op 19/01/2014 22:36:26 door Wouter J
 
Erwin H

Erwin H

19/01/2014 22:31:12
Quote Anchor link
Wouter heeft inderdaad wel gelijk dat het aantal cijfers duidend is, niet het aantal achter de komma.
1000 is dan ook anders dan 1x10E3.
 
Raav S

Raav S

19/01/2014 23:55:55
Quote Anchor link
Significantie van het antwoord gaat anders met +,- dan met *,/ de engelse wikipedia heeft volgens een betere uitleg, toch raar dat niemand weet hoe die met significantie moet omgaan aangezien dit bij HAVO natuurkunde en scheikunde veel nodig is
 
Willem vp

Willem vp

20/01/2014 00:27:08
Quote Anchor link
Raav S op 19/01/2014 23:55:55:
toch raar dat niemand weet hoe die met significantie moet omgaan aangezien dit bij HAVO natuurkunde en scheikunde veel nodig is

Tsja, ze laten iedereen maar achter een computer plaatsnemen tegenwoordig... ;-)

Ik denk dat je er niet aan ontkomt om nog een stap rigoureuzer te werk te gaan dan Wouter beschrijft. Je zal alle gebruikte getallen als vanaf het moment van input als string moeten behandelen (en niet pas converteren naar een string zodra je cijfers moet gaan tellen). Bij een weakly typed taal als PHP kan het nog wel eens een uitdaging zijn om dat goed te doen...
 
Wouter J

Wouter J

20/01/2014 07:44:30
Quote Anchor link
Quote:
Significantie van het antwoord gaat anders met +,- dan met *,/ de engelse wikipedia heeft volgens een betere uitleg, toch raar dat niemand weet hoe die met significantie moet omgaan aangezien dit bij HAVO natuurkunde en scheikunde veel nodig is

Sorry Raav, maar ik weet best wat significatie is, vwo natuur-/scheikunde heeft dat namelijk ook.
En het heeft helemaal niks met +,-,* of / te maken. Significatie gaat om de gegevens die je gebruikt in de formules. Als je meetapparatuur (want daar komen die gegevens vandaan) niet preciezer kan zijn dan significatie 3 dan mag je antwoord ook niet preciezer zijn, hij is immers gebaseerd op een minder precies antwoord. Wat je vervolgens in die berekening doet maakt niks uit.
 
Willem vp

Willem vp

20/01/2014 10:00:55
Quote Anchor link
Wouter J op 20/01/2014 07:44:30:
En het heeft helemaal niks met +,-,* of / te maken.

Dat is niet helemaal waar. Bij optellen en aftrekken kijk je naar het aantal decimalen van het (gemeten) getal met het kleinste aantal significante decimalen. Dus 100,00 + 10,0 wordt 110,0 (en niet 110). Bij vermenigvuldigen en delen kijk je wel naar het totaal aantal significante cijfers van de (ook hier weer gemeten) invoerwaardes.
 
Raav S

Raav S

20/01/2014 20:32:54
Quote Anchor link
Dat is wat ik bedoel willem, ik neem aan dat de meeste hier wel een vergelijkbare opleiding hebben gedaan dus zouden moeten weten hoe dit gaat.

Maar heeft iemand misschien een idee hoe de de uitkomst significantie van een string als
"(100.00+25.0)*.004*4000"

kan halen, dit zou dus significantie = 1 moeten geven.

Toevoeging op 20/01/2014 21:20:02:

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
<?php

$som
= "20.0*0.010/0.0500";
$som2 = str_replace("*","[x]",$som);
$som2 = str_replace("/","[x]",$som2);
$vars = explode("[x]", $som2);
$sigs = array();
foreach ($vars as $value) {
    $vars2 = str_split($value);
    $check = true;
    $count = 0;
    foreach ($vars2 as $value2) {
        if ($check) {
            if ($value2 != "0") {
                if ($value2 != ".") {
                    $check = false;
                    }
                }
            }

        if ($check == false) {
            if ($value2 != ".") {
                $count++;
                }
            }
        
        }

    echo $value." => ".$count."<br />";
    array_push($sigs, $count);
    }

echo "kleinste significantie : ".min($sigs);
?>


dit is een manier om de kleinste significantie te vinden voor keer en gedeeld door sommen, maar ik moet hieraan een manier toevoegen die ook de kleinste significantie van plus en min sommen vind, en rekening kan houden met de reken regels(haakjes gaan voor, dan wortels en machten, dan keer en gedeeld door en daarna pas plus en min sommen uitrekenen)

Toevoeging op 20/01/2014 21:33:09:

dit is bijvoorbeeld een code om het kleinste aantal significante decimalen te berekenden

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
<?php

$som
= "20.0+0.010-0.0500";
$som2 = str_replace("+","[x]",$som);
$som2 = str_replace("-","[x]",$som2);
$vars = explode("[x]", $som2);
$sigs = array();
foreach ($vars as $value) {
    $sig = strlen(str_replace(".","", strrchr($value, ".")));
    array_push($sigs, $sig);
    echo $value." => ".$sig."<br />";
    }

echo "kleinste significantie decimalen: ".min($sigs);
?>
 



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.