如何在float中获取3个字符?

vij*_*ayk 0 java

我有浮点值像0.152545我只想要0.1f.
怎么可能..
通过使用String我得到了String值.下面的代码显示了结果.

 String pass = pass.substring(0, Math.min(pass.length(), 3));
 pass=pass+"f";
Run Code Online (Sandbox Code Playgroud)

这给了我类似于0.1f的字符串值,但我只想要像0.1f那样的Float值.

Sub*_*der 6

这将是你应该使用的合适的地方DecimalFormat,并且.#f将是你的情况的模式.

寻找更多的数量在Java格式.

一些相关的问题 -