Announcement

Collapse
No announcement yet.

hilfe bei modulo

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • hilfe bei modulo

    hallo,

    ist es irgendwie möglich eine zahl vom format double % 2 zu nehmen?

    weil:

    ich hab folgenden code bis jetzt:

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

    if (analogwert >=0)
    {
    kom0 = analogwert*102.4*16;
    }
    else
    {
    kom0 = sqrt(analogwert*analogwert)*102.4*16;
    }
    kom1 = kom0 / 2;
    kom2 = kom1 / 2;
    kom3 = kom2 / 2;
    kom4 = kom3 / 2;
    kom5 = kom4 / 2;
    kom6 = kom5 / 2;
    kom7 = kom6 / 2;
    kom8 = kom7 / 2;
    kom9 = kom8 / 2;
    kom10= kom9 / 2;
    kom11= kom10 / 2;
    kom12= kom11 / 2;
    kom13= kom12 / 2;
    kom14= kom13 / 2;
    kom15= kom14 / 2;
    abin1= kom0 % 2;
    abin2= kom1 % 2;
    abin3= kom2 % 2;
    abin4= kom3 % 2;
    abin5= kom4 % 2;
    abin6= kom5 % 2;
    abin7= kom6 % 2;
    abin8= kom7 % 2;
    abin9= kom8 % 2;
    abin10= kom9 % 2;
    abin11= kom10 % 2;
    abin12 = kom11 % 2;
    abin13 = kom12 % 2;
    abin14 = kom13 % 2;
    abin15 = kom14 % 2;

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

    der analogwert wird davor eingelesen und keine eine zahl zwischen -10 und 10 sein, also auch z.b. 8,5 !
    Die Zahl die dann nach der Berechnung für kom0 rauskommt, soll dann eben durch die untenstehende berechnung in binär umgewandelt werden. Wenn ich jetzt aber bei analogwert z.b. 8.5 eingebe, dann nimmt er die 8 und rechnet mit der, da ich ja für % eine int zahl brauche.
    Aber int kann ja keine 8,5 annehmen.
    gibt es da irgendeinen weg das anders zu machen, das ich das irgendwie mit 8,5 auch auf die binärwerte komme ?

    danke !

  • #2
    Hast du irgendwie Problem einen Forumsbeitrag einzustellen?

    Wie wäre es, du übst es im Testbereich und meldest dich dann wieder!

    :-
    Christian

    Comment

    Working...
    X