Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zaokrąglić liczbę?
Forum PHP.pl > Forum > Przedszkole
v1t4n
Zrobiłem sondę (bardzo prymitywną i banalną do roszywfrowania) i chcę wyświetlić wynik procentowo. A mianowicie:
<?
$file31=fopen("snd/1.txt", "r");
$wassup21=fgets($file31);
fclose($file31);
$file32=fopen("snd/2.txt", "r");
$wassup22=fgets($file32);
fclose($file32);
$file33=fopen("snd/3.txt", "r");
$wassup23=fgets($file33);
fclose($file33);
$file34=fopen("snd/4.txt", "r");
$wassup24=fgets($file34);
fclose($file34);

$allvotes=$wassup21+$wassup22+$wassup23+$wassup24;

if ($wassup21==0)
{
$srednia1=0;
}
if ($wassup22==0)
{
$srednia2=0;
}
if ($wassup23==0)
{
$srednia3=0;
}
if ($wassup24==0)
{
$srednia4=0;
}
if ($wassup21>0)
{
$srednia1=($wassup21/$allvotes)*100;
}
if ($wassup22>0)
{
$srednia2=($wassup22/$allvotes)*100;
}
if ($wassup23>0)
{
$srednia3=($wassup23/$allvotes)*100;
}
if ($wassup24>0)
{
$srednia4=($wassup24/$allvotes)*100;
}
$taktak1="$srednia1% ($wassup21)";
$taktak2="$srednia2% ($wassup22)";
$taktak3="$srednia3% ($wassup23)";
$taktak4="$srednia4% ($wassup24)";
echo("Oto wyniki:<P>");
echo("Download:<BR><img src=1.jpg width=$srednia1 height=8>$taktak1<br>");
echo("Chat:<BR><img src=1.jpg width=$srednia2 height=8>$taktak2<br>");
echo("Instrukcje:<BR><img src=1.jpg width=$srednia3 height=8>$taktak3<br>");
echo("Linki:<BR><img src=1.jpg width=$srednia4 height=8>$taktak4<P>");
?>
Tak, tak wiem, że można to skrócić 4 razy ale nie umiem tablic i pętli. Cieszy mnie, że w ogóle działa.
Problem jest w tym, że chcę wynik podać jako liczbę całkowitą a nie wiem jak. Próbowałem z BCMath przekonwertować to jakoś na typ integer. Kompletnie mi nie wychodzi. Prosze o pomoc.
hwao
Zamykam
Nie zastosowanie sie do regulaminu
Pozatym odpowiedz udzielona jest 100% pelna :-) prosze nastepnym razem uzywac BBcodu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.