# tanto por ciento

**URL:** <https://foros.velneo.com/t/tanto-por-ciento/1653>\
**Category:** Velneo\
**Created:** [10 Marzo, 2010 18:03 UTC](https://foros.velneo.com/t/tanto-por-ciento/1653 "2010-03-10T18:03:35Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![informatica3](https://avatars.discourse-cdn.com/v4/letter/i/9e8a1a/32.png) [@informatica3](https://foros.velneo.com/u/informatica3)\
**Post date:** [10 Marzo, 2010 18:03 UTC](https://foros.velneo.com/t/tanto-por-ciento/1653/1 "2010-03-10T18:03:35Z")

</div>

Pregunta rapida al hacer la division por cero te da error, como se pude hallar ahora mismo el tanto por ciento para estadisticas. Por ejem como puedo hallar de 95 servicios realizados, 66 que tanto por ciento representan del total.

---

<div class="post-metadata">

**Author:** ![mariorafaelvargas](https://avatars.discourse-cdn.com/v4/letter/m/a87d85/32.png) [@mariorafaelvargas](https://foros.velneo.com/u/mariorafaelvargas)\
**Post date:** [10 Marzo, 2010 18:31 UTC](https://foros.velneo.com/t/tanto-por-ciento/1653/2 "2010-03-10T18:31:16Z")

</div>

(66/95)\*100 = 69,47368

&nbsp;

66 representa el 69,47% del total de 95

&nbsp;

Luego usas la funcion de redondeo a decimales

Saludos

Mario R

&nbsp;

---

<div class="post-metadata">

**Author:** ![informatica3](https://avatars.discourse-cdn.com/v4/letter/i/9e8a1a/32.png) [@informatica3](https://foros.velneo.com/u/informatica3)\
**Post date:** [10 Marzo, 2010 18:35 UTC](https://foros.velneo.com/t/tanto-por-ciento/1653/3 "2010-03-10T18:35:22Z")

</div>

Ok si eso lo se pero al poner la funcion (variable1/variable2)\*100 te da error: error division por cero

De que otra forma se puede hacer, que otra funcion se puede utilizar

---

<div class="post-metadata">

**Author:** ![jose1](https://avatars.discourse-cdn.com/v4/letter/j/dec6dc/32.png) [@jose1](https://foros.velneo.com/u/jose1)\
**Post date:** [10 Marzo, 2010 18:46 UTC](https://foros.velneo.com/t/tanto-por-ciento/1653/4 "2010-03-10T18:46:48Z")

</div>

La forma correcta para evitar el error es:

(variable1/ (variable2|1))\*100

&nbsp;

un saludo

Jose

---

<div class="post-metadata">

**Author:** ![eic](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/eic/32/5064_2.png) [@eic](https://foros.velneo.com/u/eic)\
**Post date:** [10 Marzo, 2010 19:29 UTC](https://foros.velneo.com/t/tanto-por-ciento/1653/5 "2010-03-10T19:29:52Z")

</div>

Hola.

@Pepeto: esa técnica que usábamos en 6.x no se puede utilizar ahora (al menos en esta versión): fíjate en la incidencia 2044 de vBugman.

@lsmsusvilla: aunque el inspector de errores informe de error de división por cero, la fórmula se ejecuta bien (incidencia 2030 de vBugman). Al menos, yo las utilizo y funcionan correctamente (aunque me tengo que asegurar que el denominador no sea cero).

Saludos,

Fran Varona

&nbsp;

---

<div class="post-metadata">

**Author:** ![jorge-velasco](https://avatars.discourse-cdn.com/v4/letter/j/3bc359/32.png) [@jorge-velasco](https://foros.velneo.com/u/jorge-velasco)\
**Post date:** [10 Marzo, 2010 20:45 UTC](https://foros.velneo.com/t/tanto-por-ciento/1653/6 "2010-03-10T20:45:32Z")

</div>

Buenas.

Como dice Fran esta fórmula (variable1 / (variable2 | 1))\* 100 no vale, de momento,&nbsp; ya que siempre divide entre 1.

Habría que poner: ( variable1 / (choose(variable2= 0, 1, variable2)) ) \* 100

Un saludo.

&nbsp;

&nbsp;

&nbsp;

**Jorge Velasco Fernández**

**jvelasco@theseedsc.com**

**www.theseedsc.com**

---

<div class="post-metadata">

**Author:** ![lsm](https://avatars.discourse-cdn.com/v4/letter/l/d6d6ee/32.png) [@lsm](https://foros.velneo.com/u/lsm)\
**Post date:** [10 Marzo, 2010 21:45 UTC](https://foros.velneo.com/t/tanto-por-ciento/1653/7 "2010-03-10T21:45:19Z")

</div>

Ok amigos tengo que probar y os comento, no seria tampoco nada desdeñable el que creasen una funcion tipo percentage o net que la calculase automaticamente no?&nbsp;
