java.lang.ArithmeticException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • BigDecimal differences
    via by Viktoras Agejevas,
  • Runing the following in Scala 2.9.1 or more recent: BigDecimal("23953295732957329573295379352353252353253") % BigDecimal(math.Pi) results in: java.lang.ArithmeticException: Division impossible at java.math.BigDecimal.divideToIntegralValue(BigDecimal.java:1783) at java.math.BigDecimal.divideAndRemainder(BigDecimal.java:1916) at java.math.BigDecimal.remainder(BigDecimal.java:1850) at scala.math.BigDecimal.remainder(BigDecimal.scala:256) at scala.math.BigDecimal.$percent(BigDecimal.scala:260) at .<init>(<console>:8) at .<clinit>(<console>) at .<init>(<console>:11) at .<clinit>(<console>) at $print(<console>) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:704) at scala.tools.nsc.interpreter.IMain$Request$$anonfun$14.apply(IMain.scala:920) at scala.tools.nsc.interpreter.Line$$anonfun$1.apply$mcV$sp(Line.scala:43) at scala.tools.nsc.io.package$$anon$2.run(package.scala:25) at java.lang.Thread.run(Thread.java:662) Whereas in 2.8 you get: res0: scala.math.BigDecimal = 0.513676093799207 This has to do with the addition of the MathContext object. That object was added to limit decimal expansion of, e.g. BigDecimal(1) / BigDecimal(3), but introduces problems for the remainder operation.
    via by Erik Osheim,
  • Quantil Berechnen
    via GitHub by Schtani
    ,
  • Android Calculator Division
    via Stack Overflow by user2223317
    ,
  • Big Decimal periodic number
    via Stack Overflow by SnowN
    ,
    • java.lang.ArithmeticException: Division by zero at java.math.BigDecimal.divide(BigDecimal.java:1742) at java.math.BigDecimal.divideToIntegralValue(BigDecimal.java:1792) at java.math.BigDecimal.divideAndRemainder(BigDecimal.java:1948) at java.math.BigDecimal.remainder(BigDecimal.java:1890) at RemainderDemo.showRemainders(RemainderDemo.java:27) at RemainderDemo.main(RemainderDemo.java:7)

    Users with the same issue

    DavidDavid
    2 times, last one,
    Unknown visitor
    Unknown visitor1 times, last one,