Funzione per i decimali

martedì 19 ottobre 2010 - 21.25

Anonimo Profilo | Senior Member

Salve, vorrei sapere come posso fare ad creare anche i decimali ..

io ho questo codice che disegna e mi stampa i valori X,Y, vicino al cursore .. ma mi dite come faccio ad fare anche i decimali oppure arrotondarli al numero più vicino?

ecco il codice:

Boolean drawing = false; // drawing

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
Graphics g = this.CreateGraphics();
Pen p = new Pen(Color.Black);

if (drawing == true)
{
drawprev();
double x = e.X;
double y = e.Y;
int _x = Convert.ToInt32(x);
int _y = Convert.ToInt32(y);
label1.Visible = true;
label1.Location = new Point(_x, _y - 20);
label1.Text = e.Location.ToString();
g.DrawLine(p, temppos2.X,temppos2.Y, _x, _y);

}
}

Ho usato double x e double y.

Ma come faccio fare che leggo anche 3 decimali cosi: 000.000. mi serve anche se c'è un numero cosi 0.5 che sta per 5 millimetri.

Grazie.

Ma come mai non c'è qualche cosa per fare questa cosa dei decimali?.

Grazie.

AntCiar Profilo | Expert

Ciao.

allora:

label1.text = x.ToString("n3") + ", " + y.ToString("n3");
Cristian Barca

Anonimo Profilo | Senior Member

ciao, è per creare l'area di lavoro in millimetri avendo una picturebox?
Mi sai dire come si può fare?

Mi protesti dire dove ha recuperato quell' informazioni ToString("n3")?

grazie mille.

AntCiar Profilo | Expert

Ciao.

>ciao, è per creare l'area di lavoro in millimetri avendo una
>picturebox?
>Mi sai dire come si può fare?

Su questo mi cogli impreparato. Alla fine le dimensioni che hai sulla pictureBox sono pixel. Ora non so dirti come fare. Vedi se in rete c'è qualche esempio.

>
>Mi protesti dire dove ha recuperato quell' informazioni ToString("n3")?
>

E' una forma breve per la formattazione. la "n" sta per Number e il 3 indica il numero di decimali da applicare.
Scrivendo invece "c3" formatta il tutto secondo le impostazioni per la valuta ('c' sta per 'Currency')

Ciao


Cristian Barca
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