Arrotondare Decimali con precisione

domenica 01 febbraio 2015 - 15.20

Twice Profilo | Newbie

Buongiorno,

Ho un problema con l'arrotondamento delle cifre decimali :

Ho il prezzo di un prodotto che è 6,77 lo arrotondo a 6,80 e fin qui va bene, quando aggiungo 0,01 dovrebbe diventare 6,81 in vece non cambia e resta 6,80. Se però aggiungo 0,10 cambia in 6,90.
Come posso risolvere il problema. devo lavorare con i centesimi.

Grazie a tutti in anticipo per le risposte

Modifica :

Ho risolto , scusate per il thread.

Se qualcuno avesse lo stesso problema posto la soluzione :

Il problema era che arrotondavo anche la cifra che dovevo aggiungere. quindi non poteva funzionare. Adesso ho fatto così

Dim Result as Decimal = Math.Round(Totale,1) + AumentoProdotto

In questo modo ho risolto e posso aggiungere anche cifre di 0,01 centesimi.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5