[VB .NET] Problema di decimali. Mistero!

giovedì 04 febbraio 2010 - 14.45

Pak1 Profilo | Newbie

Ciao,
in un'applicazione eseguo delle operazioni aritmetiche.
Per testare l'applicazione utilizzo il mio pc. Se faccio girare l'applicazione su un altro pc, ho dei problemi con i decimali.

Nello specifico l'operazione che eseguo è la seguente:

var1 = h(costante) / var2
var3 = var4 * k(costante) * var1

Risultato:

mio PC --> var3 = x
altro PC --> var3 = x/10

Tutte le variabili elencate sono di tipo Decimal

Se può servire, i due pc hanno le seguenti caratteristiche:

mio PC: Intel Core2 6400 @ 2.13 GHz - 1 GB RAM
altro PC: Intel Celeron @ 2.4 GHz - 256 MB RAM


A cosa può essere dovuto?

Grazie.

dante4691 Profilo | Newbie

Ciao, non ne sono convinto al 100% ma secondo me è dovuto alla ram, pero ripeto non sono sicuro, prova a creare una macchina virtuale con 256mb di ram cosi hai una contro prova.

Pak1 Profilo | Newbie

eh, è una parola

Non è possibile inserire qualche linea di codice nel programma per monitorare quest'aspetto?

ridaria Profilo | Expert

potresti inserire dei msgbox tra le varie operazioni matematiche e monitorare ad ogni passaggio dove avviene la modifica.


Ma io se fossi in te verificherei prima le caratteristiche del sistema operativo: Ovvero come tratta i numeri tipo che separatore di decimale usa ed altre impostazioni relative ai numeri e/o alle valute se quuei calcoli sono fatti su valute.

Prova un pò
Riccardo D'Aria
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5