Avatar billede DonTorro Nybegynder
05. maj 2010 - 10:34 Der er 8 kommentarer og
1 løsning

Regnestykke - Komma

Hej..
7.896 giver et forkert resultat på grund af punktummet..

Hvad skal jeg erstatte det med?

<?
$genstande = ($_POST['cl'] * $_POST['procent'] * 7.896) / 100 * 12;
?>
Avatar billede showsource Seniormester
05. maj 2010 - 10:49 #1
Blot fjerne det ?
Avatar billede DonTorro Nybegynder
05. maj 2010 - 11:17 #2
jamen så ganger den jo med 7896 ?

problemet er at det giver et forkert resultat hvis det er punktum
Avatar billede Slettet bruger
05. maj 2010 - 11:24 #3
Kan du beskrive hvad det er du skal regne ud?
Avatar billede DonTorro Nybegynder
05. maj 2010 - 11:27 #4
jeg skal bare gange med 7 komma noget =)
Problemet er bare jeg ikke kan lave komma, så ville høre hvad i andre bruger til det
Avatar billede Slettet bruger
05. maj 2010 - 11:34 #5
PHP bruger, som mange andre ingeniørværktøjer, et punktum som komma (standarden i USA) - giver også mere mening end at bruge et tekstkomma når man tænker over det.

Derfor skal du gøre det som du gør det - jeg kan forsikre dig om at den regner rigtigt.
Avatar billede showsource Seniormester
05. maj 2010 - 12:08 #6
Hvad er så indholdet af de post værdier ?
Et komma, og ikke punktum i "procent" ?

Evt.

$genstande = (((($_POST["cl"]*$_POST["procent"])*7.896)/100)*12);
Avatar billede Slettet bruger
05. maj 2010 - 12:13 #7
Se evt. dette spørgsmål: http://www.eksperten.dk/spm/906365
Avatar billede Slettet bruger
05. maj 2010 - 12:22 #8
Dine inputs skal altså ligeledes have et punktum som decimal (det du kender som komma). Hvis du ikke synes om dette, kunne du jo eventuelt konvertere felterne.

<?php
$cl = str_replace(",", ".", $_POST["cl"]);
$pct = str_replace(",", ".", $_POST["procent"]);
$multiplier = 7.896*12/100;
$genstande = $cl*$pct*$multiplier;
?>

Burde fungere.
Avatar billede DonTorro Nybegynder
06. maj 2010 - 17:25 #9
tak =)

Jeg ville bare være sikker på at den ikke regnede forkert fordi den retunerede nogle meget underlige svar..

men det må skyldes en regne fejl så

:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester