Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-07-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
frac( valor );
Devuelve los decimales.
Responder Con Cita
  #2  
Antiguo 04-07-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Dos opciones en el ejemplo:
Código PHP:
...
{
  
double nro 3.141592654;
  
AnsiString msg;

  
double dec1 nro - (int)nro;  // (1) 
  
double dec2 modf(nro, &nro); // (2) #include<math.h>

  
ShowMessage(msg.sprintf("%d\n%f\n%f"static_cast<int>(nro), dec1dec2));

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 05-07-2018
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Gracioas por vuestras respuestas. Sabía que era una tontería, pero me he quedado en blanco y no me acordaba de como hacerlo.
Responder Con Cita
  #4  
Antiguo 05-07-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Imagino que frac() será en delphi y no está en c++
Responder Con Cita
  #5  
Antiguo 05-07-2018
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Imagino que frac() será en delphi y no está en c++
Así debe ser. Pero ahora estoy teniendo un problema.
Cita:
Empezado por ecfisa Ver Mensaje
double dec1 = nro - (int)nro; // (1)
double dec2 = modf(nro, &nro); // (2) #include<math.h>
Las dos opciones funcionan a la perfección, pero me están saliendo resultados inesperados. El primer valor que tengo que evaluar es 110,0101 y de cualqiuera de las formas que me propone ecfisa lo hace CASI bien. Y digo casi porque el valor que deja después de la operación en vez de ser 0,0101 es 0,0100999999999942. En fin, a ver como lo arreglamos.
Responder Con Cita
  #6  
Antiguo 05-07-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿De qué tipo es nro?
Responder Con Cita
  #7  
Antiguo 05-07-2018
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Es un double
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Extraer datos de cds pvillano Conexión con bases de datos 5 20-10-2011 15:59:33
Extraer Decimales De Un Numero luis vazquez Varios 8 15-04-2009 19:51:56
extraer un dato megaredoxk Impresión 6 17-01-2008 20:35:47
Extraer un registro Walterdf Conexión con bases de datos 3 28-09-2004 16:40:21


La franja horaria es GMT +2. Ahora son las 21:12:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi