[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
ciselna funkcia

Registrovaný: 01.01.06
Prihlásený: 23.12.16
Príspevky: 366
Témy: 47 | 47
Bydlisko: TT
NapísalOffline : 04.05.2008 21:31 | ciselna funkcia

Nazdar, potreboval by som najst funkciu, ktora by desatinne cislo za stotinami odrezala, takze by vzniklo desat. cislo so stotinami - ale bez zaokruhlenia.

Priklad:
Kód:
756,258 by bolo ako 756,25
762,241 by bolo ako 762,24
atd...


Existuje take nieco, alebo si musim taku fciu napisat?


Offline

Skúsený užívateľ
Skúsený užívateľ
ciselna funkcia

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 408
Témy: 2 | 2
Bydlisko: Prešov / Pr...
NapísalOffline : 04.05.2008 21:39 | ciselna funkcia

ak tak so zaokrúhľovaním...
Kód:
<?php
  echo round(756.258, 2); //vypíše 756.26
  echo round(762.241, 2); //vypíše 762.24
?>

http://cz.php.net/manual/en/function.round.php


Offline

Užívateľ
Užívateľ
ciselna funkcia

Registrovaný: 01.01.06
Prihlásený: 23.12.16
Príspevky: 366
Témy: 47 | 47
Bydlisko: TT
Napísal autor témyOffline : 04.05.2008 21:42 | ciselna funkcia

nie, praveze to potrebujem bez zaokruhlovania....


_________________
He who laughs last has not yet heard the bad news.
-- Bertolt Brecht

medicine student
Offline

Užívateľ
Užívateľ
ciselna funkcia

Registrovaný: 26.12.06
Prihlásený: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24
NapísalOffline : 04.05.2008 21:46 | ciselna funkcia

tak si napíš vlastnú funkciu, myslim ze to nebude take narocne... ze to co je za desatinou bodkou resp. ciarkou, tak z toho vyberes iba prve dve cislice :)

napr. (nemusi fungovat, iba rpe ilustraciu, mozno tam porobim dajake chyby, nemam cas to testovat teraz)
Kód:
<?php

$cislo=721.4589;
$rozober=explode(".", $cislo);
$vyber=substr($rozober[1], 0, 2);
$spracovane_cislo=$rozober[0].$vyber;
echo $spracovane_cislo; //malo by vypisat 721.45 :D

?>


_________________
Sorry za prelkepy
Offline

Skúsený užívateľ
Skúsený užívateľ
ciselna funkcia

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 408
Témy: 2 | 2
Bydlisko: Prešov / Pr...
NapísalOffline : 04.05.2008 21:51 | ciselna funkcia

Tak si napísať na to vlastnú funkciu(za predpoklad, že číslo je vo formáte 7434,34234 a je tam len jedna čiarka! (uprav si to ak pre bodku, ale prvý príspevok máš ako príklady s čiarkou)
Kód:
<?php
function uprav_cislo($str) {
  $num = explode(",", $str);
  return $num[0].",".substr($num[1], 0, 2);
}

  echo uprav_cislo("756,258"); // vypíše 756,25
  echo uprav_cislo("762,241"); // vypíše 762.24
?>


//edit, tak emer bol rýchlejší :)


Offline

Užívateľ
Užívateľ
ciselna funkcia

Registrovaný: 26.12.06
Prihlásený: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24
NapísalOffline : 04.05.2008 21:56 | ciselna funkcia

mylan: ale ty to maš lepšie riešené :oops:


_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
ciselna funkcia

Registrovaný: 01.01.06
Prihlásený: 23.12.16
Príspevky: 366
Témy: 47 | 47
Bydlisko: TT
Napísal autor témyOffline : 04.05.2008 21:59 | ciselna funkcia

chalani, dakujem Vam


_________________
He who laughs last has not yet heard the bad news.
-- Bertolt Brecht

medicine student
Offline

Užívateľ
Užívateľ
ciselna funkcia

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6 | 6
NapísalOffline : 05.05.2008 14:10 | ciselna funkcia

este nejake tie moznosti pomocou nasobenia a aj pomocou textov.
Kód:
function orez($cislo,$miesta){
return floor($cislo*=pow(10,$miesta))/pow(10,$miesta);
}

function zrez($cislo,$miesta){
return preg_replace("/([0-9]*[.,][0-9]{".$miesta."}).*/","$1",$cislo);
}

echo orez(1423.7568,2)." < ".zrez(1424.756894,4);


_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
 [ Príspevkov: 8 ] 


ciselna funkcia



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

polozka v databaze - ciselna hodnota

v PHP, ASP

3

205

04.03.2009 12:02

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia....

v PHP, ASP

1

428

30.08.2008 20:44

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia

v Assembler, C, C++, Pascal, Java

1

436

10.02.2009 21:20

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia

v PHP, ASP

6

590

06.11.2007 15:45

Orwell

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia

v PHP, ASP

12

521

24.04.2008 18:37

Triminka

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

funkcia

v PHP, ASP

2

130

25.03.2014 17:42

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia

v Assembler, C, C++, Pascal, Java

3

442

29.04.2009 20:31

stopa27

V tomto fóre nie sú ďalšie neprečítané témy.

seo funkcia

v PHP, ASP

3

277

11.08.2012 23:33

DeeJay3

V tomto fóre nie sú ďalšie neprečítané témy.

Python-funkcia

v Perl, Python, Ruby, CGI

12

261

12.11.2014 0:21

Misosvk

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia crypt

v PHP, ASP

3

112

31.08.2014 13:51

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia strstr

v PHP, ASP

4

431

10.03.2008 8:23

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia Routera

v Siete

1

239

11.09.2010 9:58

Icehammer

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia scanf

v Assembler, C, C++, Pascal, Java

5

213

06.11.2017 0:19

Miso122

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia vyhladaj

v Assembler, C, C++, Pascal, Java

4

273

09.05.2009 15:59

neutronmind

V tomto fóre nie sú ďalšie neprečítané témy.

agregacna funkcia

v Databázy

4

689

13.09.2008 13:30

m4r14n

V tomto fóre nie sú ďalšie neprečítané témy.

nefunguje funkcia

v JavaScript, VBScript, Ajax

3

236

19.03.2011 12:31

Ďuri



© 2005 - 2017 PCforum, edited by JanoF