Jump to content


Photo

Enquete


  • Faça o login para participar
12 replies to this topic

#1 Jhonathas.net

Jhonathas.net

    12 Horas

  • Usuários
  • 181 posts
  • Sexo:Não informado

Posted 21/07/2004, 15:14

PessoALL, é o seguinte, eu estou precisando de uma enquete, então não estou
afim de pegar pronta, como estou aprendendo PHP estou tentando cria-la, para
aprender mais um pouco, so que agora bateu uma grande duvida que nao estou
sabendo fazer nem achei nada parecido :(

tenho uma pergunta e 3 respostas,,

resp1
resp2
resp3

a resp1 = 10 votos
a resp2 = 3 votos
a resp3 = 8 votos

estou pegando e somando as 3 respostas total = 21 votos

como agora eu faço para mostar os votos em forma de % ???

topo pegar o valor total e dar a % de cada voto,,

agradeço desde já, não está vindo a logica:( ainda sou ruim de matemática ai
piorou hahahaha


tentei buscar alguma coisa aqui mas não achei,
agradeços desde já a vc's...
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#2 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 21/07/2004, 15:37

uhuu..vamos lçah

qntidadedovoto / totaldevotos * 100

dará a porcentagem!
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#3 Jhonathas.net

Jhonathas.net

    12 Horas

  • Usuários
  • 181 posts
  • Sexo:Não informado

Posted 21/07/2004, 15:37

Opa, consegui, aqui,

$porc = (n_votos*total_votos)/100;
printf("%0,2f",$porc); //ou $out = sprintf("%0.2f",$porc);
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#4 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 21/07/2004, 15:40

aff...eu acho que sua conta naum tah certa naum hein!
testei aqui e deu errado!
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#5 Jhonathas.net

Jhonathas.net

    12 Horas

  • Usuários
  • 181 posts
  • Sexo:Não informado

Posted 21/07/2004, 16:00

foioq me passaram,

nem testei ;)

mas da forma que vc botou eu tinha testado e tinha dado + ou - certo pois ele no final somando todas nao dava os 100% não
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#6 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 21/07/2004, 16:46

Não dá? vamos ver:

resp1:
10 / 21 * 100 = 47,61 (aproximadamente)

resp2:
3 / 21 * 100 = 14,28 (aproximadamente)

resp3:
8 / 21 * 100 = 38,09 (aproximadamente)

A soma dos valores dá 99,98.
Olha...não dá 100% pq? pq eu aproximei o resultado!

Sacou?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#7 Atentado

Atentado

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado

Posted 21/07/2004, 16:54

sempre usei:

(valor*valortotal)/100

e sempre deu certo!
PHP
<?php


$NickName
= 'Atentado';
$ICQ = '339591460';
$MSN = 'pauloimmig@msn.com


?>

#8 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 21/07/2004, 16:57

sempre usei:

(valor*valortotal)/100

e sempre deu certo!

Bom, no post acima provei aquela forma.

Aplique sua fórmula nos valores acima! garanto pra você que não obterá os resultados esperado! Como por exemplo no primeiro valor 10 votos, em sua fórmula você teria 2,10 %...

Como é possível o maior número de votos representar apenas 2,10 % do valor total dos votos??? O_o

Edição feita por: fly2k, 21/07/2004, 17:30.

Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#9 Jhonathas.net

Jhonathas.net

    12 Horas

  • Usuários
  • 181 posts
  • Sexo:Não informado

Posted 21/07/2004, 17:58

Alguem sabe uma forma que isso funcione ?

eu sou fraco em PHP ainda :( não tenho nem nossão de onde começar a tentar :)
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#10 Jhonathas.net

Jhonathas.net

    12 Horas

  • Usuários
  • 181 posts
  • Sexo:Não informado

Posted 21/07/2004, 22:46

eu consegui fazer assim numerodevotos * 100 / pelo total
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#11 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 21/07/2004, 23:17

Eu faço de uma forma diferente por exemplo se tenho 3 opções eu calculo a porcentagem das duas primeiras depois disso a terceira será 100% menos a porcentagem das outras opções ou seja sempre vai dar 100 % :D


resp1:
10 / 21 * 100 = 47,61 (aproximadamente)

resp2:
3 / 21 * 100 = 14,28 (aproximadamente)

resp3:
100-14,28 - 47,61 = 38,11 (aproximadamente)



:D

#12 vBuRnT

vBuRnT

    Turista

  • Usuários
  • 39 posts
  • Sexo:Não informado

Posted 22/07/2004, 00:56

Não dá? vamos ver:

resp1:
10 / 21 * 100 = 47,61 (aproximadamente)

resp2:
3 / 21 * 100 = 14,28 (aproximadamente)

resp3:
8 / 21 * 100 = 38,09 (aproximadamente)

A soma dos valores dá 99,98.
Olha...não dá 100% pq? pq eu aproximei o resultado!

Sacou?

Naum seria pq eh um numero com varias casas apos a virgula (0,000000000) e vc so tah exibindo 2 casas apos a virgula? Aposto q se vc somar todas as casas e naum so 2 depois da "," voce vai conseguir 100%.
A naum ser q vc arredonde os numero para
1º= 47,62
2=º14,286
3º=38,095
Mas isso em php eu num sei como faz... mas o calculo matematico tah certo ;)

Edição feita por: vBuRnT, 22/07/2004, 00:57.


#13 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 22/07/2004, 01:21

vBurnT..sim....é isso mesmo...por isso que eu disse que não dá 100% pq eu aproximei as casa decimais.

Jhonathas.net: a ordem dos fatores não altera o produto ;-)

thiagorsl ...eu indicaria isso.
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq