开发者社区> 问答> 正文

double需要转换后存入么?

double过大的话,自动转string的话会变成科学计数法表示。


假如我写入tair的时候是直接写入一个double。测试程序会读出来转double,然后转成非科学计数法的string去比较么?(或者是不转string直接double对减,误差小于0.01就通过)
上述假设不成立的话,我是需要自己在写入tair的时候将double转换成非科学计数法的string存入么?

展开
收起
只会写BUG 2016-06-21 23:11:08 4201 0
4 条回答
写回答
取消 提交回答
  • 回 楼主runtimeerror的帖子
    答案不正确的话是根据偏离程度计算得分是嘛
    2016-06-22 23:07:58
    赞同 展开评论 打赏
  • 目前就职于阿里云数据库团队,阿里云自研云原生数据仓库 AnalyticDB 优化器负责人,HBase/Cassandra contributor。
    回 1楼玄弟的帖子
    谢谢
    2016-06-22 21:13:41
    赞同 展开评论 打赏
  • 三尺微命 一介书生
    直接存入double类型就行了,put(string, double)

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

    回 4楼(小强7657723) 的帖子
    是的
    2016-06-22 09:48:04
    赞同 展开评论 打赏
  • 回 楼主(runtimeerror) 的帖子
    double直接存,然后我们直接从tair里头取数据,会和我们标准数据做差值。如果差值小于0.005的话,说明答案正确。所以你直接存,不需要转成 科学计数法。
    2016-06-22 09:47:43
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载