Forum: float c++

Forum huvudsida -> Programmering -> float c++

Sidor: 1

Till botten

martin310 16:26 - 15:e Juni 2009 | Post #1
Medlem
Inlägg: 132


Skicka PM
Hej!

Kan man göra en float variabel negativ / positiv med ex. en funktion?

ex. Jag har en float variabel, den har värdet 1.0f. Men jag behöver den som -1.0f.

EDIT: kom på det: talbuff = tal
  • 2; tal -= talbuff;


-------------------------

Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad!



Senast redigerad 16:31 - 15:e Juni 2009


NetNinja 17:29 - 15:e Juni 2009 | Post #2
Medlem
Inlägg: 116


Skicka PM
Eller så kan du göra:
Tal = -Tal;

-------------------------





kode 00:37 - 16:e Juni 2009 | Post #3
Medlem
Inlägg: 45


Skicka PM
tal *= -1; är också ett alternativ.




Vitdom 00:53 - 16:e Juni 2009 | Post #4
Medlem
Inlägg: 71


Skicka PM
Eller så kan man göra såhär Smiley
  1. float myNum = 14;
  2. *(int*)&myNum ^= 1 << 31;

Implementerat i ett program:
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. float myNum = 14;
  8. cout << myNum << endl;
  9. while(true)
  10. {
  11. *(int*)&myNum ^= 1 << 31;
  12. cout << myNum << endl;
  13. }
  14.  
  15. return 0;
  16. }

Ger utskriften:
14
-14
14
-14
14
...


Smiley

-------------------------



Senast redigerad 10:59 - 16:e Juni 2009


martin310 11:26 - 16:e Juni 2009 | Post #5
Medlem
Inlägg: 132


Skicka PM
TackSmiley

-------------------------

Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad!





Sidor: 1

Forum huvudsida -> Programmering -> float c++
Atom feed

Du får inte posta i den här tråden | Till toppen