如何格式化浮点数,使其不包含剩余的零?换句话说,我希望得到的字符串尽可能短..?
喜欢:
3 -> "3"
3. -> "3"
3.0 -> "3"
3.1 -> "3.1"
3.14 -> "3.14"
3.140 -> "3.14"
Run Code Online (Sandbox Code Playgroud) 这个问题类似于"从浮点数中删除尾随'.0',但对于Perl和小数点后的最大位数.
我正在寻找一种方法将数字转换为字符串格式,删除任何冗余的'0',包括不仅仅是在小数点后面.并且仍然具有最大数字数字,例如3
输入数据是浮点数.期望的输出:
0 -> 0
0.1 -> 0.1
0.11 -> 0.11
0.111 -> 0.111
0.1111111 -> 0.111
Run Code Online (Sandbox Code Playgroud)