Java-获取n位小数

标签 java floating-point formatting

从 float 中获取位置 n 处的小数的最佳方法是什么(通过删除除小数之外的数字中的所有内容)?

它应该像这样工作:

getDecimal(3.654987, 4)  =>  returns 0.0009
getDecimal(3.654987, 2)  =>  returns 0.05

最佳答案

Float f = new Float("0.123456789");
System.out.println(f.toString().charAt(5));

打印 4。朝这个方向尝试。

关于Java-获取n位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22285196/

相关文章:

java - 为什么 SimpleDateFormat HH 与 hh 的工作方式不同

java - 如何在 Java servlet 上下文中获取和设置全局对象

java - 在 java 结构中模仿 C++ 并写入 byte[]

c++ - 对本周大师的理解 #67 : Double or Nothing

C# OpenXML : Number Format is not applied

Eclipse C++ 格式化程序在方法标识符之前放置新行

java - Java中集合的时间复杂度

javascript - Math.cos 不准确

c++ - 忽略 C++ 中的浮点上溢和下溢错误

python - 将代码重构为小于最大行长度后,撤消 pep8 最大行长度格式