Getallen, punt, komma, streepje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware 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: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

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 »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

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 »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

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

27/05/2026 11:39:45
 
- 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.