que necesitaba para convertir una parte fraccionaria de un número en un entero sin una coma, por ejemplo tengo 3,35 quiero obtener sólo 35 parte sin cero o una coma,C++ convertir una parte fraccionaria de un número en número entero
Porque utilicé la función modf() para extraer la parte fraccionaria pero me da 0,35 si hay alguna manera de hacerlo o para filtrar el '0'. Estoy muy agradecido si me muestra cómo con el código más pequeño posible,
¿Siempre hay solo dos decimales? ¿Qué tal multiplicar por 100 y convertir a un número entero? –
formatéelo en una cadena, luego copie todo después del decimal, o elimine todo hasta el primer carácter numérico. (luego puede convertir eso a un int, si eso es lo que necesita) – Mordachai
La representación binaria de 3.35 es probablemente '3.349999986f' más o menos. La representación binaria de 3.350 es la misma. ¿Qué espera exactamente como resultado, dadas las dos entradas 3.35 y 3.350? – MSalters