[PHP] Spocitanie dvoch cisiel s ciarkou

Programovacie jazyky, rady, poradňa...
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

[PHP] Spocitanie dvoch cisiel s ciarkou

Príspevok od používateľa Majo053 »

Ahoj da sa nejako vyriesit moj problem?
Do premennej $first_number mi idu hodnoty napr. 20,55 58,7 teda s ciarkou.
Potrebujem spocitat napr. 25,5 + 3. V kode dole by bol vysledok 28 a nie 28,5. Chcem sa spytat ci sa to da nejak vyriesit? Potrebujem aby mi to spocitavalo aj s desatinnymi cislami.

$first_number = (nejaka hodnota s ciarkou napr. 25,5)
$second_number = 3;
$total_sum = $first_number + $second_number;
echo "$total_sum";
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

Kód: Vybrať všetko

<?php
$as1 = "25.5";
$as2 = "4";
echo $as1+$as2;
?>
toto je moj kod a funguje to
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

Príspevok od používateľa Majo053 »

etel napísal:

Kód: Vybrať všetko

<?php
$as1 = "25.5";
$as2 = "4";
echo $as1+$as2;
?>
toto je moj kod a funguje to
ano jasne s bodkou to funguje spravne ale mne ide do prvej premennej cislo s ciarkou a tam to uz tak nefunguje... Da sa s tym nieco robit<
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

tak to bude tym ze obycajna ciarka a desatina ciarka je rozdiel nie? .. preco tam nemozes dat normalne ciarku na numerickej klaves. ??
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

Príspevok od používateľa Majo053 »

etel napísal:tak to bude tym ze obycajna ciarka a desatina ciarka je rozdiel nie? .. preco tam nemozes dat normalne ciarku na numerickej klaves. ??
no pretoze tie hodnoty mam nacitane zo subora v exceli a tam je spraveny vzorec a neda sa tam dat bodka ale iba ciarka...
badluck
Amateur
Amateur
Používateľov profilový obrázok
Príspevky: 29
Registrovaný: 18 jún 2006, 18:56

Príspevok od používateľa badluck »

mozno berie tu premennu od niekal kde to nemoze ovplyvnit,
skus ten znak nahradit pomocou funkcie str_replace

Kód: Vybrať všetko

$first_number = str_replace(',','.',$first_number);)

etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

sami zda ze jesto prikaz ktory zmeni hodnotu z x na y .... ak si dobre pametam ... len to musim pohladat .. skus aj ty ci najdes na php.net ... dufam ze si dobre pametam ..

//autoeditácia príspevku ( 24 Feb 2009, 20:35 )
no kym som to napisal tak ma badluck predbehol .... nemylil som sa :)
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

Príspevok od používateľa Majo053 »

badluck napísal:mozno berie tu premennu od niekal kde to nemoze ovplyvnit,
skus ten znak nahradit pomocou funkcie str_replace

Kód: Vybrať všetko

$first_number = str_replace(',','.',$first_number);)

Dakujem pekne uz to funguje, viem co som potreboval len som nevedel akou funkciou zmenit ciarku na bodku :) K+
Napísať odpoveď