C# Formato numeri double in un array

giovedì 05 novembre 2009 - 23.41

bonz32 Profilo | Newbie

Ciao a tutti,
avrei bisogno di aiuto per risolvere un problema: il codice che ho scritto registra dei numeri in un array 2d. Come output crea un file .txt che contiene i numeri presenti nell'array.
Ho realizzato quest'ultimo passaggio con i seguenti controlli:

FileStream stream = new FileStream("matrice.txt",FileMode.Create);
StreamWriter writer = new StreamWriter(stream);

int i,j;
for(i=0;i<=200;i++)
{
writer.WriteLine();
for(j=0;j<=200;j++)
{
writer.Write(A[i,j]+"\t");
}
}

writer.Close();
stream.Close();

Il file generato è corretto, ma ho 2 problemi per poterlo poi aprire con Matlab:
-vorrei che al posto della virgola ci fosse il punto...ma questo problema posso aggirarlo
-vorrei evitare che i numeri venissero scritti in notazione scientifica (es: 0,4343E-5)

grazie ciao

__________________
Michele

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao e benvenuto su DotNetHell!

>Il file generato è corretto, ma ho 2 problemi per poterlo poi
>aprire con Matlab:
>-vorrei che al posto della virgola ci fosse il punto...ma questo
>problema posso aggirarlo
>-vorrei evitare che i numeri venissero scritti in notazione scientifica
>(es: 0,4343E-5)
Basta usare il formato specifico. Siccome ti serve il "." sembra che il sistema su cui lavori non sia in inglese.
Inoltre fai attenzione ai tipi dei "numeri" che salvi nell'array, se ci stai, usa double come nell'esempio.
Quindi puoi fare come segue:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

>grazie ciao
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

bonz32 Profilo | Newbie

Gentilissimo!
ci provo subito grazie.
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5