Getallen, punt, komma, streepje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »
Peter  paul

peter paul

27/08/2014 21:18:41
Quote Anchor link
Misschien een beetje een onduidelijke titel, dus ik probeer het uitteleggen met een voorbeeld:

€ 8.627,89
€ 35,78
€ 12,-

Allemaal verschillende manieren om een bedrag te schrijven. Maar nou is het zo dat mijn DB alleen getallen herkent zonder het duizendsplits teken (punt), met een punt voor decimalen. Ik heb de volgende manier bedacht maar ik vind het zo omslachtig kan het ook anders of is dit de juiste manier.

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

    $prijs
= str_replace('-', '00',str_replace(',', '.',str_replace('.', '','1.108.627,89')));

    echo $prijs . '<br/>';

    $prijs1 = str_replace('-', '00',str_replace(',', '.',str_replace('.', '','35,78')));

    echo $prijs1 . '<br/>';

    $prijs3 = str_replace('-', '00',str_replace(',', '.',str_replace('.', '','12,-')));

    echo $prijs3 . '<br/>';

?>
Gewijzigd op 27/08/2014 21:20:00 door Peter paul
 
PHP hulp

PHP hulp

05/11/2024 12:00:36
 
- SanThe -

- SanThe -

27/08/2014 21:29:58
Quote Anchor link
Kijk eens naar number_format().
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/08/2014 22:22:19
Quote Anchor link
Bedragen kun je op twee juiste manieren opslaan in de database:
met een kolom type INTEGER als centen. (6,75 wordt dan 675 in de database)
of
met een kolom type DECIMAL met een lengte ingesteld op 10,2. Dan kun je bedragen opslaan als 6.75

Vervolgens laat je die bedragen in PHP ongewijzigd, eventueel doe je enkel de centen delen door honderd om weer op euro's uit te komen. (je kunt dan namelijk nog rekenen met de getallen)

Pas als je de bedragen wilt tonen op het scherm dan ga je number_format() of money_format() gebruiken. Het resultaat van deze functies levert namelijk tekst op. En met tekst kun je niet meer rekenen. (bijvoorbeeld optellen van alle bedragen) En dus is de tekst enkel nog geschikt om het te tonen op de webpagina (of PDF of whatever).
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

27/08/2014 22:52:22
Quote Anchor link
Let op ook op dat een bedrag van 10000,00 euro getoond wordt als 1--,-
Gewijzigd op 27/08/2014 22:52:43 door Ger van Steenderen
 
Ward van der Put
Moderator

Ward van der Put

28/08/2014 09:07:31
Quote Anchor link
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
<?php
/**
 * Toon een getal:    8627.89
 * als een bedrag: € 8.627,89
 */

// Het getal (kun je veranderen voor tests)

$getal  = 8627.89;

// Het begin van het bedrag: euroteken en vaste spatie
$bedrag = '&euro;&nbsp;';

// De rest van het getal toevoegen aan het bedrag
if ($getal == round($getal)) {
    $bedrag .= number_format($getal, 0, ',', '.') . ',-';
}
else {
    $bedrag .= number_format($getal, 2, ',', '.');
}


// Testdump
echo $bedrag;
?>
 
Peter K

Peter K

28/08/2014 09:57:39
Quote Anchor link
Vervolgens even een functie maken van wat Ward heeft gemaakt en je dient alleen maar de functie aan te roepen en een getal er in te gooien.
 
Donny Wie weet

Donny Wie weet

28/08/2014 11:35:15
Quote Anchor link
Frank Nietbelangrijk op 27/08/2014 22:22:19:
of
met een kolom type DECIMAL met een lengte ingesteld op 10,2. Dan kun je bedragen opslaan als 6.75


Even uitgelegd: de 10 staat voor het maximaal aantal karakters, de 2 voor getallen na de komma. 3 zal dus resulteren in 0,000

Met 10,2 mag je 8 voor de komma, en 2 na de komma: 12345678.12
Met 5,3 mag je 8 voor de komma, en 2 na de komma: 12.123
 
Gerhard l

gerhard l

28/08/2014 12:14:30
Quote Anchor link
Donny Wie weet op 28/08/2014 11:35:15:
Met 5,3 mag je 8 voor de komma, en 2 na de komma: 12.123


2 voor en 3 na de komma.
 
Daan Slagter

Daan Slagter

28/08/2014 19:24:59
Quote Anchor link
Als je de sql tabel zet op varchar dan kan wel het bedrag met punt en komma's worden opgeslagen.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

28/08/2014 20:32:47
Quote Anchor link
Daan Daan op 28/08/2014 19:24:59:
Als je de sql tabel zet op varchar dan kan wel het bedrag met punt en komma's worden opgeslagen.


Dat moet je echt niet willen!
 
Daan Slagter

Daan Slagter

29/08/2014 07:42:24
Quote Anchor link
Frank Nietbelangrijk op 28/08/2014 20:32:47:
Daan Daan op 28/08/2014 19:24:59:
Als je de sql tabel zet op varchar dan kan wel het bedrag met punt en komma's worden opgeslagen.


Dat moet je echt niet willen!

Waarom niet??
 
Ivo P

Ivo P

29/08/2014 09:30:00
Quote Anchor link
omdat je met "12,95" ongeveer niet zo slecht kunt rekenen als met "twaalf vijfennegentig".

Bijvoorbeeld: het totaal van deze maand:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT SUM(bedrag) AS totaal
FROM tabel
WHERE MONTH(datum) = 8 AND YEAR(datum) = 2014


Als je daar dan "omdat het zo gemakkelijk is bij het weergeven" een komma in duwt, dat gaat dat niet meer en moet je eerst alle records ophalen, de komma vervangen door een punt en dan nog eens optellen.

Daarbij is 95 ineens groter dan 112 in een varchar: immers de "9" is alfabetisch groter dan de 1, net als dat "ie" groter is dan "aab"
 
Willem vp

Willem vp

29/08/2014 10:37:12
Quote Anchor link
> Waarom niet

Probeer maar eens een SUM() te doen op een varchar-kolom... ;-)
 
Reshad F

Reshad F

29/08/2014 10:52:03
Quote Anchor link
Dat iets werkt betekent niet dat dit ook goed is. Een veel gemaakte fout :)
 
Daan Slagter

Daan Slagter

29/08/2014 11:11:17
Quote Anchor link
Ja voor mij webshop had ik sum() niet nodig dus ik had er geen rekening mee gehouden dat dat niet werkt.

Dus dan moet je gwn de punt verwijderen en de komma veranderen door een punt dan kan je er wel mee rekenen rn dan met nummer format er weer een getal van maken
 
Ivo P

Ivo P

29/08/2014 11:23:25
Quote Anchor link
Je kunt met "twaalf vijfennegentig" ook
* de spatie vervangen door een punt
* "twaalf" vervangen door 12
* "vijfennegentig" vervangen door 95.

Werkt ook....

Maar waarom zou je getallen als tekst opslaan? Alleen omdat je dan in php niet meer number_format() hoeft te gebruiken bij het weergeven?

Er zijn voor databases in die 40 jaar dat daaraan ontwikkeld wordt niet voor niets kolommen van allerlei typen bedacht.
Ja, je kúnt alles opslaan in een tekst-kolom. als hij breed genoeg is, krijg je er ook nog wel een jpeg in.
Maar elk type heeft zijn optimalistatie voor een bepaald doel:
* int
* decimal voor exacte gebroken getallen (geld)
* float
* date
* datetime
* point
etc

Toevoeging op 29/08/2014 11:26:17:

Quote:
an met nummer format er weer een getal van maken


dat zie ik nu pas staan.

NEE!
Voor computers is 12,95 geen getal. Getallen worden in 99% van de gevallen -en in elk geval voor php en SQL genoteerd als 12.95
Net als in de Engelstalige wereld gebruikelijk is.

In Spanje heb ik bedragen genoteerd zien worden als € 12'95
Kan ook maar ook daar kan een computer niet mee rekenen.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

29/08/2014 12:38:30
Quote Anchor link
Ook gebruik je met een varchar meer geheugen.

32 bits integer:
Signed: van 2,147,483,648 tot 2,147,483,647
Unsigned: van 0 tot 4,294,967,295

deze toch wel grote getallen passen dus in slechts 4 bytes.
In een varchar is dit 10 bytes en dan tel ik een eventueel minteken of andere leestekens nog niet eens mee. 2.5 keer zoveel dus :-)
Gewijzigd op 29/08/2014 12:39:02 door Frank Nietbelangrijk
 



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.