代码之家  ›  专栏  ›  技术社区  ›  Domchi

GWT中的BigDecimal序列化

  •  5
  • Domchi  · 技术社区  · 16 年前

    在GWT中序列化bigdecimal的首选方法是什么?

    有什么聪明的解决方法吗,或者你只是使用双精度还是字符串?

    在所有GWT难题中,这是迄今为止最大的难题;我不想创建两个模型,一个用于服务器,一个用于GWT,并将数据从一个转换到另一个。另一方面,虽然我不太关心使用字符串而不是javax.xml.datatype.duration,但由于计算的原因,我不得不在服务器上使用bigdecimal,这意味着要么使用两个模型和转换,要么在每次计算中使用大量微小的bigdecimal转换。

    3 回复  |  直到 13 年前
        1
  •  9
  •   Richard Zschech    15 年前

    下面是我构建的gwt java.math包实现:

    http://code.google.com/p/gwt-java-math/

    它基于ApacheHarmony的实现,但已经修改为运行 在Java脚本中使用双倍而不是long。

    它包括一个几乎完整的biginteger、bigdecimal、mathcontext的实现, RoundingMode和Random。

        2
  •  15
  •   kroiz    13 年前

    自GWT 2.1起,支持java.math.bigdecimal。
    release-notes

        3
  •  3
  •   Domchi    16 年前

    为了回答我自己的问题,我发现 gwt-math project 这增加了对bigdecimal的支持,并解决了我的问题…

    也, here 是GWT中对BigDecimal支持的正式请求。