Ayuda en un programa
Publicado por Jorge (3 intervenciones) el 21/02/2009 00:24:07
Hola. Estaba intentando hacer un programa que me realice lo siguiente:
Tengo el vector siguiente:
[1.1 1.0 0.6 0.7]
La suma de estos elementos 3.4 y quiero que sea 3.0
Quería truncar los numeros de forma que me quedaran [1 1 0 0] con lo cual su suma seria 2.
Luego en funcion de la proximidad al entero superior daría un 1 al 2º cero (correspodiente a 0.7), con lo que me quedaria 1 y la suma de [1 1 0 1] seria ya 3.
Como veis no es simplemente redondear el vector inicial, ya que si fuese asi tendria [1 1 1 1] y su suma sería 4 y no 3 como pretendo.
No se si me explico muy bien. Gracias, Saludos!
Tengo el vector siguiente:
[1.1 1.0 0.6 0.7]
La suma de estos elementos 3.4 y quiero que sea 3.0
Quería truncar los numeros de forma que me quedaran [1 1 0 0] con lo cual su suma seria 2.
Luego en funcion de la proximidad al entero superior daría un 1 al 2º cero (correspodiente a 0.7), con lo que me quedaria 1 y la suma de [1 1 0 1] seria ya 3.
Como veis no es simplemente redondear el vector inicial, ya que si fuese asi tendria [1 1 1 1] y su suma sería 4 y no 3 como pretendo.
No se si me explico muy bien. Gracias, Saludos!
Valora esta pregunta


0