Autor Tema: Como sacar el numero de decenas de un entero  (Leído 1359 veces)

0 Usuarios y 1 Visitante están viendo este tema.

lucius

  • Gigabyte
  • ****
  • Mensajes: 263
  • Reputación: +6/-5
    • Ver Perfil
Como sacar el numero de decenas de un entero
« en: Noviembre 20, 2014, 10:39:04 pm »
A estas alturas se daran cuenta que soy pesimo con las matematicas :'(

Voy con un ejemplo de lo que necesito:
398 = 39 decenas
180 = 18 decenas
  45 =  4 decenas
125.45= 12 decenas

Convertir y redondear el numero a entero es facil pero nose por donde empezar a realizar el calculo o que funciones emplear.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Como sacar el numero de decenas de un entero
« Respuesta #1 en: Noviembre 21, 2014, 12:41:06 pm »
Bueno, aqui una ayuda de alguien que tampoco es matematico, ya vendran a enseñarnos como se hace, de momento yo lo haria asi:
(Siguiendo los ejemplos que das)
Text1 = 398

Resultado = Int(Val(Text1) / 10) & " decenas"

Y muestras Resultado donde lo necesites. Ojo que Int trunca no redondea, para redondear cambias Int por Round.

Saludos
Me encuentras en YAcosta.com

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Como sacar el numero de decenas de un entero
« Respuesta #2 en: Noviembre 21, 2014, 08:38:42 pm »
Hola simplemente utiliza la barra invertida "\" para dividirlo por 10 

Debug.Print 398 \ 10
Debug.Print 180 \ 10
Debug.Print 45\ 10
Debug.Print 125.45 \ 10

Saludos.

lucius

  • Gigabyte
  • ****
  • Mensajes: 263
  • Reputación: +6/-5
    • Ver Perfil
Re:Como sacar el numero de decenas de un entero
« Respuesta #3 en: Noviembre 23, 2014, 08:35:43 pm »
Hola.
Haber si me ayudan a reducir esto que hize.
Funciona pero lo hize al gerrazo para salir del apuro :P
Código: (VB) [Seleccionar]
Dim nPuntos As String
Dim xNu As String
Dim nDec As Integer

nPuntos = Left(txtTotalFinal, Len(txtTotalFinal) - 3)

xNu = Format(nPuntos / 10, "Fixed")
MsgBox xNu

nDec = Left(xNu, Len(xNu) - 3)

MsgBox "Numero de decenas encontradas: " & nDec


coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Como sacar el numero de decenas de un entero
« Respuesta #4 en: Noviembre 24, 2014, 01:13:33 am »
Arriba te contestaron con varias soluciones... Usa nPuntos \ 10
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion