elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como no mostrar ceros y signos negativos en funcion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como no mostrar ceros y signos negativos en funcion  (Leído 3,359 veces)
luis456


Desconectado Desconectado

Mensajes: 551



Ver Perfil
Como no mostrar ceros y signos negativos en funcion
« en: 29 Junio 2014, 08:44 am »

Me he vuelto tarimba buscando que esto no me muestre ceros y signos negativos yo envió desde un texbox un numero y aplico esta formula pero cuando pongo. ejemplo el uno me sale   -9 , 0

codigo


Código
  1. Private Sub Sumar(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
  2.  
  3.  
  4.        Result1 = {Num1 - 1, Num1 - 2, Num1 + 3, Num1 + 6, Num1 + 8} _
  5.                  .Distinct().ToArray
  6.        Array.Sort(Result1)
  7.  
  8.  
  9.       End Sub


En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Como no mostrar ceros y signos negativos en funcion
« Respuesta #1 en: 29 Junio 2014, 14:15 pm »

Hola Luis

Para convertir un número a positivo puedes usar el método Math.Abs()
Y lo que quieres hacer cuando un número es '0' no está del todo claro.

Te sugiero que apliques tus propias reglas iterando los elementos del Array, por ejemplo:

Código
  1.        Dim num1 As Integer = -50I '  Un numero negativo para probar este ejemplo.
  2.  
  3.        Dim Result1 As Integer() = {num1 - 1, num1 - 2, num1 + 3, num1 + 6, num1 + 8}
  4.  
  5.        For Index As Integer = 0 To (Result1.Count - 1)
  6.  
  7.            Select Case Result1(Index)
  8.  
  9.                Case Is = 0 ' El valor es 0.
  10.                    ' Hacer algo con el número 0 aquí.
  11.                    ' Result1(Index) = Not 0
  12.  
  13.                Case Is < 0 ' El valor es negativo.
  14.                    ' Lo convierto a positivo.
  15.                    Result1(Index) = Math.Abs(Result1(Index))
  16.  
  17.            End Select '/ Result1(Index)
  18.  
  19.  
  20.        Next Index
  21.  
  22.        Result1 = Result1.Distinct().ToArray
  23.        Array.Sort(Result1)

saludos


« Última modificación: 29 Junio 2014, 14:25 pm por Eleкtro » En línea



luis456


Desconectado Desconectado

Mensajes: 551



Ver Perfil
Re: Como no mostrar ceros y signos negativos en funcion
« Respuesta #2 en: 29 Junio 2014, 17:46 pm »

Hola Luis

Para convertir un número a positivo puedes usar el método Math.Abs()
Y lo que quieres hacer cuando un número es '0' no está del todo claro.

Te sugiero que apliques tus propias reglas iterando los elementos del Array, por ejemplo:

Código
  1.        Dim num1 As Integer = -50I '  Un numero negativo para probar este ejemplo.
  2.  
  3.        Dim Result1 As Integer() = {num1 - 1, num1 - 2, num1 + 3, num1 + 6, num1 + 8}
  4.  
  5.        For Index As Integer = 0 To (Result1.Count - 1)
  6.  
  7.            Select Case Result1(Index)
  8.  
  9.                Case Is = 0 ' El valor es 0.
  10.                    ' Hacer algo con el número 0 aquí.
  11.                    ' Result1(Index) = Not 0
  12.  
  13.                Case Is < 0 ' El valor es negativo.
  14.                    ' Lo convierto a positivo.
  15.                    Result1(Index) = Math.Abs(Result1(Index))
  16.  
  17.            End Select '/ Result1(Index)
  18.  
  19.  
  20.        Next Index
  21.  
  22.        Result1 = Result1.Distinct().ToArray
  23.        Array.Sort(Result1)

saludos


Gracias Elektro

siempre tan amable lo probare y te dire :)

Luis

En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
luis456


Desconectado Desconectado

Mensajes: 551



Ver Perfil
Re: Como no mostrar ceros y signos negativos en funcion
« Respuesta #3 en: 1 Julio 2014, 18:33 pm »

Hola Luis

Para convertir un número a positivo puedes usar el método Math.Abs()
Y lo que quieres hacer cuando un número es '0' no está del todo claro.

Te sugiero que apliques tus propias reglas iterando los elementos del Array, por ejemplo:

Código
  1.        Dim num1 As Integer = -50I '  Un numero negativo para probar este ejemplo.
  2.  
  3.        Dim Result1 As Integer() = {num1 - 1, num1 - 2, num1 + 3, num1 + 6, num1 + 8}
  4.  
  5.        For Index As Integer = 0 To (Result1.Count - 1)
  6.  
  7.            Select Case Result1(Index)
  8.  
  9.                Case Is = 0 ' El valor es 0.
  10.                    ' Hacer algo con el número 0 aquí.
  11.                    ' Result1(Index) = Not 0
  12.  
  13.                Case Is < 0 ' El valor es negativo.
  14.                    ' Lo convierto a positivo.
  15.                    Result1(Index) = Math.Abs(Result1(Index))
  16.  
  17.            End Select '/ Result1(Index)
  18.  
  19.  
  20.        Next Index
  21.  
  22.        Result1 = Result1.Distinct().ToArray
  23.        Array.Sort(Result1)

saludos


que no se muestren ceros he probado el codigo y funciona bien con los negativos pero cuando pongo

 Result1(Index) = Not 0 <------ regresan los negativos :)

Luis


En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Como no mostrar ceros y signos negativos en funcion
« Respuesta #4 en: 1 Julio 2014, 20:26 pm »

cuando pongo

 Result1(Index) = Not 0 <------ regresan los negativos :)

Por supuesto, como ya te dije, no está claro que quieres hacer con los Ceros.

Modifica esa instrucción por lo que tu quieras, o especifica mejor lo que quieres hacer al encontrar un Cero.

Saludos
En línea



luis456


Desconectado Desconectado

Mensajes: 551



Ver Perfil
Re: Como no mostrar ceros y signos negativos en funcion
« Respuesta #5 en: 2 Julio 2014, 06:08 am »

Hola

lo que quiero es que no se muestren los ceros :)


Luis
En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como proteger mi pc de programas negativos
Seguridad
LovePeace2012 9 5,226 Último mensaje 28 Mayo 2011, 00:38 am
por skapunky
funcion mostrar lista doble lenguaje c
Programación C/C++
spectrumni 2 3,881 Último mensaje 26 Enero 2012, 23:39 pm
por spectrumni
Mostrar ceros a la izquierda en un entero en C++ « 1 2 »
Programación C/C++
erest0r 19 22,910 Último mensaje 6 Septiembre 2013, 15:23 pm
por Eternal Idol
como puedo Evitar signos + - en texbox
.NET (C#, VB.NET, ASP)
luis456 3 3,065 Último mensaje 29 Septiembre 2013, 19:01 pm
por luis456
Como se evita mostrar signos - o + en listbox
.NET (C#, VB.NET, ASP)
luis456 2 2,168 Último mensaje 17 Enero 2014, 15:41 pm
por luis456
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines