hasta cuantos decimales se puede manejar en project 2003?

27/03/2006 - 21:13 por Carlos Altamirano | Informe spam
tengo problemas con una constructora que no puede usar project por que de lo
que hemos visto, project solo maneja 2 decimales.

En algunos casos los costos unitarios de algún item son en centesimas o
milesimas como por ejemplo: 0.01578 y cuando se necesitan hacer calculos con
este tipo de cantidades, aparentemente project redondea la cantidad a 0.01,
lo que da un resultado totalmente equivocado.

Por favor como puedo solucionar esto y ayudar a mi cliente a que use Project
en sus proyectos?

Preguntas similare

Leer las respuestas

#1 mproys
28/03/2006 - 15:31 | Informe spam
Carlos.

Project solo maneja hasta dos cecimales, te puedes dar cuenta facilmente
en la ficha Vista de las opciones en el menu herramientas, que solo te
permite utilizar dos decimales.
Comprendiendo este tema (personalmente) e tenido que pasar el resultado de
mis calculos a un nuevo campo personalizado, en donde si puedo manejar a
voluntad la cantidad de decimales.

Ojala te sirva de ayuda.

Monica.

Carlos Altamirano wrote:

tengo problemas con una constructora que no puede usar project por que de lo
que hemos visto, project solo maneja 2 decimales.

En algunos casos los costos unitarios de algàºn item son en centesimas o
milesimas como por ejemplo: 0.01578 y cuando se necesitan hacer calculos con
este tipo de cantidades, aparentemente project redondea la cantidad a 0.01,
lo que da un resultado totalmente equivocado.

Por favor como puedo solucionar esto y ayudar a mi cliente a que use Project
en sus proyectos?
Respuesta Responder a este mensaje
#2 David
28/03/2006 - 16:51 | Informe spam
Totalmente de acuerdo con Mónica. Sólo quiero agregarte algunas pistas.

Yo he usado campos tipo texto, y la función Val( ) para convertirlos en
valores, e inmediatamente al cálculo, la función Str( ) para retornarlos como
texto. De esa manera, he logrado manejar hasta 24 cifras decimales. Prueba
implementar fórmulas como esta en un campo tipo texto:

Str(Val(Texto1)*[Número1])

Cordialmente,


"Carlos Altamirano" escribió:

tengo problemas con una constructora que no puede usar project por que de lo
que hemos visto, project solo maneja 2 decimales.

En algunos casos los costos unitarios de algún item son en centesimas o
milesimas como por ejemplo: 0.01578 y cuando se necesitan hacer calculos con
este tipo de cantidades, aparentemente project redondea la cantidad a 0.01,
lo que da un resultado totalmente equivocado.

Por favor como puedo solucionar esto y ayudar a mi cliente a que use Project
en sus proyectos?
Respuesta Responder a este mensaje
#3 mproys
29/03/2006 - 01:48 | Informe spam
A proposito del tema, alguien sabe como truncar la salida en 3 decimales
redondeandolos?

Monica.

David wrote:

Totalmente de acuerdo con Mónica. Sólo quiero agregarte algunas pistas.

Yo he usado campos tipo texto, y la función Val( ) para convertirlos en
valores, e inmediatamente al cà¡lculo, la función Str( ) para retornarlos


como
texto. De esa manera, he logrado manejar hasta 24 cifras decimales. Prueba
implementar fórmulas como esta en un campo tipo texto:

Str(Val(Texto1)*[Nàºmero1])
Respuesta Responder a este mensaje
#4 David
29/03/2006 - 16:38 | Informe spam
Es una lástima que Project no tenga más funciones, pero tiene las básicas, y
a partir de ellas se pueden construir otras más complicadas. Si tomamos como
ejemplo la expresión que puse en mi último post, sería algo como lo siguiente:

Str( int( Val(Texto1)*[Número1] *1000+0.5)/1000 )

Agregué espacios para resaltar lo que se ha agregado. La expresión original
era Val(Texto1)*[Número1]. Si se quiere redondear a 3 decimales, hay que
multiplicar por 1000 (tantos ceros como decimales se requieran) y sumar 0.5
para redondear al entero más próximo.

Al resultado de este cálculo se aplica la función INT, y se divide entre
1000 para truncar los decimales restantes y restituir el resultado a su valor
original. Por último, el resultado del cálculo se transforma en string para
asignarlo al campo de texto.

Cordialmente,


"Monica Rodriguez" escribió:


A proposito del tema, alguien sabe como truncar la salida en 3 decimales
redondeandolos?

Monica.

David wrote:

> Totalmente de acuerdo con Mónica. Sólo quiero agregarte algunas pistas.

> Yo he usado campos tipo texto, y la función Val( ) para convertirlos en
> valores, e inmediatamente al cà¡lculo, la función Str( ) para retornarlos
como
> texto. De esa manera, he logrado manejar hasta 24 cifras decimales. Prueba
> implementar fórmulas como esta en un campo tipo texto:

> Str(Val(Texto1)*[Nàºmero1])




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida