<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Programación</title>
	<atom:link href="http://www.iseron.com/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iseron.com</link>
	<description>Educación, docencia, Gran Canaria, Tamaraceite, informática, tecnología, programación, opinión, apuntes, ...</description>
	<lastBuildDate>Wed, 07 Dec 2011 10:30:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Por: EDWIN</title>
		<link>http://www.iseron.com/programacion/comment-page-1/#comment-336</link>
		<dc:creator>EDWIN</dc:creator>
		<pubDate>Wed, 27 Jul 2011 00:54:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.iseron.com/index.php/programacion/#comment-336</guid>
		<description>UNA PREGUNTA CON RESPECTO A LA CALCULADORA, ESTOY CREANDO UNA PERO TENGO UN PROBLEMA, CUANDO SUMO RESTO O MULTIPLICO, ME MUESTRA EL RESULTADO, PERO AL QUERER HACER UNA NUEVA OPERACION COMO HAGO PARA QUE CUANDO YO INTRODUSCA UN NUMERO DESPUES DEL OPERADOR EL TEXBOX SE BORRE????

MUCHAS GRACIAS AL QUE ME PUEDA COLABORAR</description>
		<content:encoded><![CDATA[<p>UNA PREGUNTA CON RESPECTO A LA CALCULADORA, ESTOY CREANDO UNA PERO TENGO UN PROBLEMA, CUANDO SUMO RESTO O MULTIPLICO, ME MUESTRA EL RESULTADO, PERO AL QUERER HACER UNA NUEVA OPERACION COMO HAGO PARA QUE CUANDO YO INTRODUSCA UN NUMERO DESPUES DEL OPERADOR EL TEXBOX SE BORRE????</p>
<p>MUCHAS GRACIAS AL QUE ME PUEDA COLABORAR</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: iseron</title>
		<link>http://www.iseron.com/programacion/comment-page-1/#comment-38</link>
		<dc:creator>iseron</dc:creator>
		<pubDate>Wed, 05 Jan 2011 08:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.iseron.com/index.php/programacion/#comment-38</guid>
		<description>Muy bueno... no lo conocía.
Ya me he suscrito a través de RSS.
Gracias por tu aportación.</description>
		<content:encoded><![CDATA[<p>Muy bueno&#8230; no lo conocía.<br />
Ya me he suscrito a través de RSS.<br />
Gracias por tu aportación.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jalberto85</title>
		<link>http://www.iseron.com/programacion/comment-page-1/#comment-37</link>
		<dc:creator>Jalberto85</dc:creator>
		<pubDate>Wed, 05 Jan 2011 06:14:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.iseron.com/index.php/programacion/#comment-37</guid>
		<description>x&gt;Te puede guiar http://forohtml5.com/index.php/board,1.0.html  mucha suerte</description>
		<content:encoded><![CDATA[<p>x&gt;Te puede guiar <a href="http://forohtml5.com/index.php/board,1.0.html" rel="nofollow">http://forohtml5.com/index.php/board,1.0.html</a>  mucha suerte</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: iseron</title>
		<link>http://www.iseron.com/programacion/comment-page-1/#comment-36</link>
		<dc:creator>iseron</dc:creator>
		<pubDate>Mon, 11 Jan 2010 12:09:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.iseron.com/index.php/programacion/#comment-36</guid>
		<description>Hola &lt;a href=&quot;#comment-282&quot; rel=&quot;nofollow&quot;&gt;@Juan Francisco&lt;/a&gt;:
    ¿Cuál mejorarías? ¿El de la función redondeo? ¿El del Iframe? ¿El de la calculadora?
    ¿Cómo lo mejorarías? Por favor, haz tus aportaciones. Si realmente son buenas NO dudes en que lo cambiaré y además, pondré que tú has realizado dichas aportaciones.

Gracias.</description>
		<content:encoded><![CDATA[<p>Hola <a href="#comment-282" rel="nofollow">@Juan Francisco</a>:<br />
    ¿Cuál mejorarías? ¿El de la función redondeo? ¿El del Iframe? ¿El de la calculadora?<br />
    ¿Cómo lo mejorarías? Por favor, haz tus aportaciones. Si realmente son buenas NO dudes en que lo cambiaré y además, pondré que tú has realizado dichas aportaciones.</p>
<p>Gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Juan Francisco</title>
		<link>http://www.iseron.com/programacion/comment-page-1/#comment-35</link>
		<dc:creator>Juan Francisco</dc:creator>
		<pubDate>Mon, 11 Jan 2010 10:02:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.iseron.com/index.php/programacion/#comment-35</guid>
		<description>Creo que eres un poco chapuza poniendo código. No creo que estés en la obligación de hacerlo pero ya que lo haces creo que deberías hacerlo bién. Te lo digo porque si le hechas un vistazo verás que le faltan cosas al código y si alguien recurre a tu código para aprender sólo conseguirás confundirlo.</description>
		<content:encoded><![CDATA[<p>Creo que eres un poco chapuza poniendo código. No creo que estés en la obligación de hacerlo pero ya que lo haces creo que deberías hacerlo bién. Te lo digo porque si le hechas un vistazo verás que le faltan cosas al código y si alguien recurre a tu código para aprender sólo conseguirás confundirlo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: iseron</title>
		<link>http://www.iseron.com/programacion/comment-page-1/#comment-34</link>
		<dc:creator>iseron</dc:creator>
		<pubDate>Wed, 01 Apr 2009 22:28:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.iseron.com/index.php/programacion/#comment-34</guid>
		<description>&lt;strong&gt;&lt;em&gt;// FUNCION 1 que llama a la FUNCION 2&lt;/em&gt;&lt;/strong&gt;
         &lt;strong&gt;string redondeo(string valor, string decimales)&lt;/strong&gt;
        {
            // Tomamos el caracter de separación &quot;.&quot; o &quot;,&quot; de nuestro sistema
            string separador = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator.ToString();

            // Valor pasado lo convertimos a numérico.
            double val = Convert.ToDouble(valor.Replace(&quot;.&quot;, separador));
            int deci = Convert.ToInt16(decimales);

            return redondeo(val, deci).ToString();
        }

&lt;strong&gt;&lt;em&gt;// FUNCION 2: La que realiza realmente el redondeo
// valor es el número a redondear
// decimales es la cantidad de decimales deseada&lt;/em&gt;&lt;/strong&gt;
        &lt;strong&gt;double redondeo(double valor, int decimales)&lt;/strong&gt;
        {

            double salida;

            string separador = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator.ToString();

            int posdecimales = valor.ToString ().IndexOf(separador);
            if (posdecimales == -1) return valor; // Ya que no tiene decimales

            // Si llegamos a este punto, existen decimales
            try {

                byte digitosiguiente = Convert.ToByte(valor.ToString().Substring(posdecimales+decimales+1,1));

                if (digitosiguiente == 5)
                {

                    // La funcin round falla cuando es justo 5, as que le sumamos 1
                    // para convertirlo en un 6 y que as haga bien el redondeo
                    valor = Convert.ToDouble(valor.ToString().Substring(0,posdecimales+decimales+1)+&quot;6&quot;+valor.ToString().Substring(posdecimales+decimales+1));

                }
                salida = System.Math.Round(valor,decimales);
            }
            catch
            {
                salida = System.Math.Round(valor,decimales);
            }
            return salida;
        }

&lt;strong&gt;NOTA&lt;/strong&gt;: Esta función se puede mejorar cambiando &lt;strong&gt;Double por Decimal&lt;/strong&gt;. La razón es que el tipo de datos double tiene unas limitaciones que según los casos puede dar problemas.

Por otro lado pueden preguntar... ¿y para qué hacer estas funciones si existen funciones matemáticas de redondeo? La razón es que (hasta ese momento y ahora mismo no sé si lo han arreglado) cuando intentabas dedondear un valor del tipo 5,5 dichas funciones no lo convertían a 6, sino a 5 (es decir, truncaban).

Espero haber sido claro y que les sea de ayuda.</description>
		<content:encoded><![CDATA[<p><strong><em>// FUNCION 1 que llama a la FUNCION 2</em></strong><br />
         <strong>string redondeo(string valor, string decimales)</strong><br />
        {<br />
            // Tomamos el caracter de separación &#8220;.&#8221; o &#8220;,&#8221; de nuestro sistema<br />
            string separador = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator.ToString();</p>
<p>            // Valor pasado lo convertimos a numérico.<br />
            double val = Convert.ToDouble(valor.Replace(&#8220;.&#8221;, separador));<br />
            int deci = Convert.ToInt16(decimales);</p>
<p>            return redondeo(val, deci).ToString();<br />
        }</p>
<p><strong><em>// FUNCION 2: La que realiza realmente el redondeo<br />
// valor es el número a redondear<br />
// decimales es la cantidad de decimales deseada</em></strong><br />
        <strong>double redondeo(double valor, int decimales)</strong><br />
        {</p>
<p>            double salida;</p>
<p>            string separador = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator.ToString();</p>
<p>            int posdecimales = valor.ToString ().IndexOf(separador);<br />
            if (posdecimales == -1) return valor; // Ya que no tiene decimales</p>
<p>            // Si llegamos a este punto, existen decimales<br />
            try {</p>
<p>                byte digitosiguiente = Convert.ToByte(valor.ToString().Substring(posdecimales+decimales+1,1));</p>
<p>                if (digitosiguiente == 5)<br />
                {</p>
<p>                    // La funcin round falla cuando es justo 5, as que le sumamos 1<br />
                    // para convertirlo en un 6 y que as haga bien el redondeo<br />
                    valor = Convert.ToDouble(valor.ToString().Substring(0,posdecimales+decimales+1)+&#8221;6&#8243;+valor.ToString().Substring(posdecimales+decimales+1));</p>
<p>                }<br />
                salida = System.Math.Round(valor,decimales);<br />
            }<br />
            catch<br />
            {<br />
                salida = System.Math.Round(valor,decimales);<br />
            }<br />
            return salida;<br />
        }</p>
<p><strong>NOTA</strong>: Esta función se puede mejorar cambiando <strong>Double por Decimal</strong>. La razón es que el tipo de datos double tiene unas limitaciones que según los casos puede dar problemas.</p>
<p>Por otro lado pueden preguntar&#8230; ¿y para qué hacer estas funciones si existen funciones matemáticas de redondeo? La razón es que (hasta ese momento y ahora mismo no sé si lo han arreglado) cuando intentabas dedondear un valor del tipo 5,5 dichas funciones no lo convertían a 6, sino a 5 (es decir, truncaban).</p>
<p>Espero haber sido claro y que les sea de ayuda.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Roberth</title>
		<link>http://www.iseron.com/programacion/comment-page-1/#comment-33</link>
		<dc:creator>Roberth</dc:creator>
		<pubDate>Wed, 01 Apr 2009 17:26:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.iseron.com/index.php/programacion/#comment-33</guid>
		<description>buen dia señor ingeniero soy estudiante de sistemas y estamos haciendo un proyecto de tesis de un almacen control  interno de la universidad solo ingresos actualmente el almacen no cuenta con un sistema automatisado todo es manual y estamos en la etapa de analisis y entramoa a programacion y en mi primera clase de c# nos pidio hacer una calculadora con las especificaciones cuando pongas una numero 0 o 44.559 q muestre 44.56 algo haci gracias por su ayuda soy de peru de la universidad del cusco unsaac gracias por su respuesta</description>
		<content:encoded><![CDATA[<p>buen dia señor ingeniero soy estudiante de sistemas y estamos haciendo un proyecto de tesis de un almacen control  interno de la universidad solo ingresos actualmente el almacen no cuenta con un sistema automatisado todo es manual y estamos en la etapa de analisis y entramoa a programacion y en mi primera clase de c# nos pidio hacer una calculadora con las especificaciones cuando pongas una numero 0 o 44.559 q muestre 44.56 algo haci gracias por su ayuda soy de peru de la universidad del cusco unsaac gracias por su respuesta</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Iseron. José Santiago Jiménez Sarmiento. &#187; Calendario usando asp.net y c#</title>
		<link>http://www.iseron.com/programacion/comment-page-1/#comment-32</link>
		<dc:creator>Iseron. José Santiago Jiménez Sarmiento. &#187; Calendario usando asp.net y c#</dc:creator>
		<pubDate>Sun, 04 Jan 2009 03:17:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.iseron.com/index.php/programacion/#comment-32</guid>
		<description>[...] Programación [...]</description>
		<content:encoded><![CDATA[<p>[...] Programación [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

