gpt4 book ai didi

java - 如何将 float 转换为十进制Java

转载 作者:行者123 更新时间:2023-11-30 08:46:13 25 4
gpt4 key购买 nike

我想编写一个将浮点二进制数转换为十进制数的程序。我知道如何将普通二进制数转换为十进制数,但我想将浮点二进制数转换为尾数为 10、指数为 6 的十进制数。

同时我想使用输入来获得二进制值,例如System.out.println("请输入一个二进制数");然后使用扫描仪获取输入。这可能吗?

最佳答案

给定一个 String,例如 "101011.1011",一种方法是:

  1. 使用 String.split 将字符串分成两位。
  2. 使用 BigInteger 构造函数 BigInteger(String s, int radix)radix == 2 得到两个 BigInteger 表示 101011101110000
  3. 使用 BigDecimal 构造函数将 BigInteger 转换为 BigDecimal
  4. 划分答案。

不知道有没有更简单的方法

关于java - 如何将 float 转换为十进制Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32936325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com