hmm, det blir fel
double dblWidth = (400/640);
eller
decimal dblWidth = (400/640);
blir noll när jag skriver ut det. det skall bli 0,625
vad kan vara fel ?
5 svar · 234 visningar · startad av Nickemannen
hmm, det blir fel
double dblWidth = (400/640);
eller
decimal dblWidth = (400/640);
blir noll när jag skriver ut det. det skall bli 0,625
vad kan vara fel ?
Jag vet inte, men jag kan tänka mig att du måste göra såhär:
double dblWidth = (400/640.0);
eller
double dblWidth = ((double)400/(double)640);
nevermind löste det
jepp, precis så
Som Brimba säger så blir det heltalsdivision om man bara skriver: 400/640.
En tredje variant är: double dblWidth = 400D/640D;