V2EX 首页   注册   登录

honeycomb

  •   V2EX 第 88355 号会员,加入于 2014-12-25 13:38:03 +08:00,今日活跃度排名 427
    honeycomb 最近回复了
    1 小时 10 分钟前
    回复了 pank 创建的主题 Java 那位大神帮我看看 FULL GC 时间过长怎么定位
    这么大的堆,试试 G1 ?
    1 小时 13 分钟前
    回复了 kalsolio 创建的主题 全球工单系统 急速看图 不但安装软件 还来弹窗了
    应当不使用这些软件
    这么多年都有好好的 xnview 不用
    1 小时 23 分钟前
    回复了 murmur 创建的主题 分享发现 用了几天 win10 下的 4k 屏,还是受不了
    不建议用 225%,而是用 200%,300%这样的整数比。

    此外不建议使用 360,QQ 等国产软件。可以尝试使用 @chengzhoukun 说的系统-增强模式
    4 小时 49 分钟前
    回复了 exception 创建的主题 程序员 word 格式的简历很 low 吗?
    PDF 是通用的存档格式,而 word 则是微软不情愿开放的格式
    @fangch

    环境提供的浮点数类型的变量的精度不以你的意志为转移,所以你能考虑的精度:

    要么是它的表现形式。

    要么是不使用浮点数,而是用 biginteger (把 0.01 当作精度)或者你自行定义的类(这种情况下你可以任意定义这种数的特性)进行计算,表现。
    9 小时 40 分钟前
    回复了 fyooo 创建的主题 Android 安卓有没有类似 iOS 的熊猫吃短信应用?
    熊猫吃短信的作者已经把算法部分移植到 Android 了,但是 Android 的短信应用机制和 iOS 不同:
    系统不提供 iOS 那样的扩展机制,提供一套跑在沙盘里不和外界通信的算法来进行过滤。

    Android 只允许“默认短信应用”有修改短信收件箱 /拦截短信的能力,这意味着:

    要么熊猫吃短信自己写一个完整的 Android message 替代品

    要么有一个现成的短信应用,提供了类似 iOS 的短信分类扩展的接口,那么对接一下就可以了。
    @fangch

    你确定理解 @helloit 的意思了么?你确定理解了上面回答的意思了吗?

    "
    helloit 1 小时 56 分钟前
    DecimalFormat decimalFormat = new DecimalFormat("0.00");
    String value = decimalFormat.format(xxx);
    "

    再看一遍,再想一想

    “但是返回的是 string,把 string 转成 double 就变了”

    你要的是什么?
    你要的是输出为 7.00 的 float 数或者 double

    所以,你先想一下什么是浮点数的概念:
    浮点数实际上是一个二进制意义上的科学记数法,并且指定了小数位的精度。

    比如 IEEE754 版本的浮点数的小数位是由低位的 23 个比特定义的。

    所以,默认情况下,你用 toString()的意思,是让它用十进制表达这个二进制的科学计数,那么:

    它只要能用 7.0 表达,就绝不会用 7.00 表示,除非你刻意地指定让它以保留两位小数的形式。

    这里的刻意才是 @helloit 提到的用 DecimalFormat 的目的
    @fangch 你楼下的 @helloit 指出方法了,用 decimalformat
    13 小时 21 分钟前
    回复了 coalo 创建的主题 问与答 为什么 12306 能像车牌摇号一样出火车票
    印度就是这么做的,大家排队,保留一些给外国人的高等级票。但是这样真的好吗
    对于 double/float 而言,给它赋值 7.00 和 7.0 是没有区别的。

    要关注的是输出格式( double.tostring()是可以指定格式的),比如你要求它强制输出小数点后两位,那么无论 biginteger 还是浮点数还是两者混着用都能做到。

    特别的,如果你要严格保证计算精度的稳定性时(小数点第二位四舍五入,再小的位放弃),从头到尾不碰浮点数比较合适。

    和数据类型没有必然关系。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1120 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 23ms · UTC 17:06 · PVG 01:06 · LAX 09:06 · JFK 12:06
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1