Sjattuh Geplaatst: 15 oktober 2012 Delen Geplaatst: 15 oktober 2012 (aangepast) Na aanleiding van een ander draadje ben ik een PhP lesje aan het doornemen en daar hebben ze het over 'statements' (stellingen). If x = y then z else 1 Om een heel simpel voorbeeldje te geven. Nu stond er het volgende: x <= 10 Dus: als x kleiner dan of gelijk aan 10 is dan etc. Als ik nu zonder decimalen werk wat is dan het verschil tussen deze twee stellingen (en zeg niet de ene heeft een 0 waar de andere een 1 heeft en de ene heeft een 'is gelijk aan teken' en de andere niet ): x <= 10 x < 11 Waar kun je ze nu eigenlijk niet beide gebruiken? Ik kan niets bedenken... Ik bedoel niet alleen met PhP maar in het algemeen, in de wiskunde, natuurkunde, programmeren etc. wanneer is dit onderscheid van belang? 15 oktober 2012 aangepast door Sjattuh Weet je wat erger is dan een worm in je appel? Een halve worm in je appel... Link naar reactie Delen op andere sites Meer opties om te delen...
pukje Geplaatst: 15 oktober 2012 Delen Geplaatst: 15 oktober 2012 dit is heel belangrijk het bekende +/- 1 probleem te vergelijken met tot / tot en met Link naar reactie Delen op andere sites Meer opties om te delen...
grunnsat Geplaatst: 15 oktober 2012 Delen Geplaatst: 15 oktober 2012 Beide stellingen zijn inderdaad hetzelfde als je met gehele getallen werkt. Als je echter met twee variabelen werkt dan is de eerste stelling duidelijker: x <= a x < (a+1) Link naar reactie Delen op andere sites Meer opties om te delen...
Big fellow Geplaatst: 15 oktober 2012 Delen Geplaatst: 15 oktober 2012 Het nadeel van PHP is dat het erg "los" omgaat met variabelen. Het kan zomaar gebeuren dat jij denkt met een integer te werken, maar dat het "stiekem" een double is. (Goed casten van de variabelen is belangrijk in sommige gevallen)... Dus in het geval dat x gelijk is aan 10.001, en jij het wilt behandelen alsof het 10.0000 is, dan zal het eerste statement niet werken, het tweede statement wel. “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill Link naar reactie Delen op andere sites Meer opties om te delen...
Con Geplaatst: 16 oktober 2012 Delen Geplaatst: 16 oktober 2012 Probeer altijd met integers te werken, desnoods vermenigvuldig je getallen tot integer. Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen.. Sinds november 2023 glasvezel via Solcon (voor het laatst). Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4) Intel Nuc i7 met W11, Intel Nuc i5 met Home Assistant, 17 Shelly's en 2 ESP-tjes. Link naar reactie Delen op andere sites Meer opties om te delen...
Big fellow Geplaatst: 16 oktober 2012 Delen Geplaatst: 16 oktober 2012 Goed typecasten bij gebruik... Dat is de enige oplossing. Lees maar eens: http://php.net/manual/en/language.types.type-juggling.php http://php.net/manual/en/language.types.integer.php “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill Link naar reactie Delen op andere sites Meer opties om te delen...
pukje Geplaatst: 16 oktober 2012 Delen Geplaatst: 16 oktober 2012 Probeer altijd met integers te werken, desnoods vermenigvuldig je getallen tot integer. je hebt ook opdrachten die dat voor je doet abs,round,floattointeger enz enz hangt van de programmeertaal af Link naar reactie Delen op andere sites Meer opties om te delen...
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen