bonjour
j'ai un bug avec mon programme.
Dans mon code, j'ai :
Device device;
PresentParameters Params = new PresentParameters();
Params.Windowed = true;
Params.SwapEffect = SwapEffect.Discard;
double test = 5113;
MessageBox.Show((test * test).ToString());
m_device = new Device(0, DeviceType.Hardware, this.splitContainer1.Panel1, CreateFlags.HardwareVertexProcessing,Params);
MessageBox.Show((test*test).ToString());
c'est du c# et le premier MessageBox m'affiche "26142769" (le bon résultat) alors que le second m'affiche "26142768". Je ne sais pas à quoi cela est dû.
En mettant un int ou un decimal cela fonctionne mais j'aimerai pourvoir utiliser un double
Partager