Programación en castellano
Inicio > Foros > SQL Server > Problema de division entre flotantes y para 100
-Foros de debate

SQL Server
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Problema de division entre flotantes y para 100
Enviado por juanca el día 5 de enero de 2006

Hola, alguien de ustedes podria ayudarm con 1 problema q tengo al realizar la división entre flotantes, ya q si divido 1 flotante para el numero 100 me da problemas en el calculo y da 1 margen de error minimo pero vital ya q estoy empleando en el calculo de notas. El problem radica en el redondeo. Si divido para 100 no redondea, y si divido para 99,9999 me redondea.
Adjunto envio un pequenio ejm
Ejm:

declare @m1 float
declare @m2 float
declare @w1 float
declare @w2 float
declare @acumulado float
declare @division float
declare @result float
declare @decimales tinyint
declare @truncar tinyint
declare @cien float
set @m1 = 14.75
set @m2 = 14.38
set @w1 = 50
set @w2 = 50
set @decimales = 2
set @truncar = 0
set @acumulado = @m1*@w1
set @acumulado = @acumulado + @m2*@w2
set @division = @acumulado / 100
select @division
set @result = ROUND(@division,@decimales,@truncar)
select @result

Alguien sabe si existe alguna forma de ralizar la division entre flotantes pero por medio de una funcion o API en SQL SERVER.

Gracias su pronta ayuda.

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad
Mantenida por: Claudio y Dani.

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: jugar gratis | amor | navidad 2009 | registro de dominios | servidores dedicados
más internet: comprar | gratis | posicionamiento en buscadores | decoración libre | gifs animados