26. februar 2003 - 14:54Der er
13 kommentarer og 2 løsninger
Int((2.1 - 1) * 10) = 1 ?
Int((2.1 - 1) * 10) giver 1! ..men ((2.1 - 1) * 10 = 2 .... Hvis man fx laver 2.1 om til single, så virker det faktisk. Men, hvis det er double, så virker det ikke.. Nogen der har en forklaring (løsning!)?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Det drejer sig givetvis om afrunding. Så resultatet af (1.2-1)*10 er 1.9999999. Når du tager en int, så giver den 1 i stedet for 2. Hvis nu resultatet havde været 2.0000000001, så ville den give 2.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.