1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

200 digit number!!!!! READ

Discussion in 'C' started by Qxx1, Aug 16, 2010.

  1. Qxx1

    Qxx1 New Member

    how to perform addition substraction on a 200 digit number in 'C'?????
    how to read that big number??
    i have to do it in float.
    someone spoke of 'big float', wat is that??
     
  2. micsom_micsom

    micsom_micsom New Member

    Try using a Linked List , the Node can have the Digit, the carryover,....

    Its a simple program.
     
  3. xpi0t0s

    xpi0t0s Mentor

    You can't do it with the built-in types; you will have to implement your own. One way is to represent the numbers with strings, e.g.
    Code:
    char *pi="3.1415926535897932384626450288";
    
    which will retain its accuracy as long as you want it to (i.e. there is no conversion to binary).

    Adding/subtracting numbers will be just an implementation of how you did this back in school. Remember doing sums like this one?
    12345
    2008+
    =====

    5+8 is 13, carry 1 and write 3. 4+0+1 is 5. And so on.
     
    shabbir likes this.

Share This Page