Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Procentų atvaizdavimas

Parašė Narysx· 2009 Vas. 21 13:02:59
#1

Turiu kitamąjį $kiek ir vienu atveju jis reiškia 1000.00 o kitu 765.00.

Kaip padaryti, kad vaizduotų tik 100 ir 76? Nuimtų po vieną skaičių prieš kablelį nu ir žinoma, kad panaikintų kablelį ir visus skaičius po jo. :? Man tai reikalinga, kad būtų galima atvaizduoti kaip procentus.

Parašė bad_user· 2009 Vas. 21 14:02:02
#2

Bulvė tu.... tik panašaus klausei :|

https://webdnd.com/forum/viewthr...ost_198632

Parašė Narysx· 2009 Vas. 21 14:02:33
#3

Nu ten kitokie skaitmenys. Ten būna du skaičiai ir kablelis, o čia gali būt du variantai...

Parašė sniuff· 2009 Vas. 21 14:02:12
#4

Tai tu išmok procentus normaliai skaičiuot ir teliks parašyt round($kiek), nes čia kažką veli, jei čia procentai.

Parašė bad_user· 2009 Vas. 21 14:02:42
#5

Paprastesnis budas:
Procentu skaičiavimas:
pilnas * (turimas / 100)

Tai bus procentai.

Redagavo bad_user· 2009 Vas. 21 14:02:11

Parašė Narysx· 2009 Vas. 21 14:02:49
#6

Kaip čia suprast? ;D Turima skaičius gal rašyt $kiek, o ką ten kitoj pusėj?
Sniuff, pas mane būtent taip įsirašo procentai, kitaip neina padaryt.

Parašė bad_user· 2009 Vas. 21 14:02:32
#7

round($kiek1) * round($kiek2 / 100)

Paaiškinimai:
$kiek1 = 1000.00
$kiek2 = 765.00



Redagavo bad_user· 2009 Vas. 21 14:02:03

Parašė Narysx· 2009 Vas. 21 14:02:20
#8

Nu tu ne taip supratai tikriausiai... Aš vaizduoju procentus iš mysql su while ciklu ir pas mane procentai reiškia $kiek. Ir tų procentų labai daug visokių įvairių yra.


Parašė bad_user· 2009 Vas. 21 14:02:18
#9

Tai max procentu kiek gali buti? 1000.00 ?

Parašė Narysx· 2009 Vas. 21 14:02:33
#10

Aha.

Parašė ex-it· 2009 Vas. 21 14:02:10
#11

$s = ROUND(765.000);
$i = strlen($s);

if($i >= 4)
{
print substr($s,0,3);
} else {
print substr($s,0,2);
}






Is lempos parasiau :D kazkas tokio gal norm veiks :D

Parašė Narysx· 2009 Vas. 21 14:02:27
#12

Tai tu čia irgi paėmiai konkretų skaičių - 765.00. ?|

Parašė ex-it· 2009 Vas. 21 14:02:39
#13

pagemink vetoj 765.00 ikisti koki nori turi norm rodyti :)

Parašė bad_user· 2009 Vas. 21 14:02:15
#14

$procentai = round(1000.00) * round($kiek / 100);

Atvaizduoji procentai :)

Parašė Narysx· 2009 Vas. 21 14:02:19
#15

Veikia. :) Ačiū.

Parašė bad_user· 2009 Vas. 21 14:02:43
#16

ex-it paskaityk apie kodo optimizacija :DDD

Parašė ex-it· 2009 Vas. 21 14:02:14
#17

As taip nedarau, as tik kad zmogui aiskiau butu taip darau :DD

Parašė Narysx· 2009 Kov. 1 21:03:33
#18

Darau tokį kodą:

$s = ROUND($kiek);
$i = strlen($s);

if($i >= 4)
{
print substr($s,0,3);
} else {
print substr($s,0,2);
}




$kiek gali reikšti 1000, 500 arba 91. Jei reiškia 1000 arba 530 viskas ok - rodo 100 ir 53 (man reikia procentais, tai viskas ok), o jei kintamasis reiškia 91 turi vaizduot 9.1, bet vaizduoja 91. :| Kaip pakeisti tą kodą?

Parašė Narysx· 2009 Kov. 2 14:03:08
#19

Pasiūlykit ką nors... ;)

Parašė ex-it· 2009 Kov. 2 14:03:40
#20


$s = ROUND($kiek);
$i = strlen($s);

if($i >= 4)
{
print substr($s,0,3);
} else {
if(strlen($kiek) == '2') echo "$kiek[0].$kiek[1]";
else
print substr($s,0,2);
}



Parašė Narysx· 2009 Kov. 8 14:03:36
#21

Ačiū. :)

Aš čia darau su tuo pačiu kodu viską... Dabar kintamasis gali reikšti bet kokį skaičiu su keturiais nuliais po kablelio. Pvz 11.0000, 2.0000 ir t.t. Kaip padaryti, kad vaizduotų tik 11 ir 2?

Parašė ex-it· 2009 Kov. 8 14:03:12
#22

round()

Parašė Narysx· 2009 Kov. 8 14:03:52
#23

Parašyk jei gali kodą visą... ;D

Parašė ex-it· 2009 Kov. 8 15:03:12
#24

echo round(11.0000);