浮点数 字符串 java_Java如何将浮点数转换为字符串
这是我正在看的东西:
float p=1.15f;
BigDecimal bdp=new BigDecimal(p);
float q=1.1499999f;
float r=1.14999999f;
System.out.println(p); //1.15
System.out.println(bdp); //1.14999997615814208984375
System.out.println(q); //1.1499999
System.out.println(r); //1.15
所以我理解“p”1.15的十进制值不能用二进制表示.
所以大的十进制“bdp”输出对我来说很有意义……这就是浮点数的实际值.
问题1
当浮点“p”转换回字符串以进行输出时(如1.15),舍入的方式/位置(从内部1.149..375到1.15)?
它在文档中指定了哪里? toString javadoc并没有真正的帮助(至少我).
The elements of the types float and double are those values that can
be represented using the IEEE 754 32-bit single-precision and 64-bit
double-precision binary floating-point formats, respectively.
This gives from 6 to 9 significant decimal digits precision (if a
decimal string with at most 6 significant decimal is converted to IEEE
754 single precision and then converted back to the same number of
significant decimal, then the final string should match the original;
问题2
所以这似乎是Java / IEEE 754浮点数应该如何工作?
我保证浮点/字符串转换/表示的准确性达到一定数量的数字(如“p”和“q”),如果超过这个数字,Java将进行一些舍入显示(如“r”) “)?
感谢帮助.
浮点数 字符串 java_Java如何将浮点数转换为字符串相关推荐
- php 把数组转换成字符串_php怎么将数组转换为字符串
php将数组转换为字符串的方法:可以使用implode()函数分割数组,该函数会返回由数组元素组成的字符串.还可以利用循环遍历数组元素并将其拼接成字符串. php将数组转换为字符串的方法 方法1:利用 ...
- c语言 utf 8转字符串,如何将UTF-8字节[]转换为字符串?
我有一个byte[]数组,它是从一个我所知道的包含UTF-8的文件中加载的. 在一些调试代码中,我需要将其转换为字符串. 是否有一个班轮可以做到这一点? 在幕后 ,它应该只是一个分配和一个内存复制 , ...
- python获取系统时间为字符串_Python日期时间对象转换为字符串的实例
1.标准转换格式符号说明 %a 本地星期的短名称 如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE) %A 本地星期全名称 如 :Sunday, ...
- 字符串转成GB2312 十六进制转换为字符串
最近在工作中遇到需要将字符串转换成GB2312编码,然后转换成十六进制返回 字符串转换成GB2312编码 byte[] result = ss.getBytes("GB2312") ...
- php怎么让数组转换为字符串,php如何将数组转换为字符串
[摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...
- int数组转化为字符数组 java_Java 将int数组转换为字符串
import java.util.Arrays; /** nowjava.com 提供 **/ public class Main { public static void main(String a ...
- java 布尔值变成字符串,Java将布尔值转换为字符串
本文概述 我们可以使用String.valueOf(boolean)方法将boolean转换为Java中的String. 另外, 我们可以使用Boolean.toString(boolean)方法, ...
- linux 把数字变字符串,C语言中将数字转换为字符串的方法
C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型.长整型.浮点型等)的数字.以下是用atoi()函数将字符串转换为整数的一个例子: # include # include void mai ...
- java转换为字符串_java – 如何从int转换为字符串?
正常方式是Integer.toString(i)或String.valueOf(i). 串联将工作,但它是非常规的,可能是一个难闻的气味,因为它暗示作者不知道上述两种方法(他们不知道什么?). Jav ...
最新文章
- go dll char* memcpy
- 支付系统高可用架构设计实战,可用性高达99.999!
- Browser-Bookmark-Codeing
- 资源位图android4.2中为什么要高效的处理位图资源
- 理解metrics.classification_report
- 从Android到React Native开发(三、自定义原生控件支持)
- signature=9293cc4bd6f47e4f2a5f299011c6e89e,02-本地证书配置指导
- prophet Seasonality, Holiday Effects, And Regressors季节性,假日效应和回归
- 写代码实现堆溢出、栈溢出、永久代溢出、直接内存溢出
- 计算机体系结构--进制及其运算
- MT4/MT5 EA 回测价格模式OHLC之坑
- linux打印机验证密码,HP LaserJet Pro打印机远程管理员密码泄露漏洞
- Adnroid 使用安卓自带的人脸识别API
- C、C++、JAVA
- 全网清晰虚拟机安装截图
- HDLBits刷题全记录(五)
- 修改变量名,简单有效地提高代码质量!
- 互联网晚报 | 1月23日 星期日 | 抖音推出PC版客户端;春节档预售票房破亿;岚图FREE第10000辆下线...
- EasyExcel 中文文档
- 爬虫——解析图书排行榜图书信息