1

How to add two decimal numbers, having more than 18 digits, (ex: "0.12345678901234567345342343" and "-0.540811569342790340234") to all the decimal places accurately in vb.net. I tried using double datatype but it did round-off for 18 digits after decimal point. So how i can achieve this?

Navaneet
  • 1,367
  • 1
  • 19
  • 44
  • 2
    Very nice explanation in [this SO post](http://stackoverflow.com/questions/1218149/arbitrary-precision-arithmetic-explanation). Enjoy! – chuff Feb 23 '13 at 09:01

1 Answers1

1

You could use Decimal data type instead. It gives you precision of 28-29 significant digits - should be enough for most needs.

Victor Zakharov
  • 25,801
  • 18
  • 85
  • 151