dabocaiqq
2020-07-08 17:42
采纳率: 66.6%
浏览 193

高分悬赏:Java语言整数怎么实现直接和浮点小数的比较呢,最好代码加上注释

高分悬赏:Java语言整数怎么实现直接和浮点小数的比较呢,最好代码加上注释

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 毕小宝 2020-07-17 06:55
    已采纳

    什么叫直接和浮点小数的比较呢?需求有歧义没法判断。

    点赞 打赏 评论
  • 浴火_凤凰 2020-07-08 20:03

    我说一下思路吧
    int m,float n;
    把浮点数根据小数点 分割为两部分 整数部分n1,小数部分n2

    if(m==n1)
    {//{整数和浮点数的整数部分相等
    if(0!=n2){//只要小数部分不为0 那么整个浮点数就大于整数,小数部分等于0 那两者相等}
    }
    else if(m>n1){//整数大于浮点数的整数部分 则大于整个浮点数}
    else if(m<n1){//整数小于浮点数的整数部分 则小于整个浮点数}

    点赞 打赏 评论
  • chenyulzhh 2020-07-08 23:26

    int a = 123;
    float b = 123.1;
    BigDecimal bigA = BigDecimal.valueOf(a);
    BigDecimal bigB = BigDecimal.valueOf(b);
    int ret = bigA.compareTo(bigB);
    // ret 为 -1表示a小于b, 0表示 相等 1表示 a> b

    点赞 打赏 评论

相关推荐 更多相似问题