Java 要求输出格式始终为小数点后2位和小数点后7位
我想要输出纬度和经度的双值字符串,小数点前有1、2或3位,小数点后有7位。如何在java中使用DecimalFormat()实现这一点 提前感谢试试看Java 要求输出格式始终为小数点后2位和小数点后7位,java,android,decimal,Java,Android,Decimal,我想要输出纬度和经度的双值字符串,小数点前有1、2或3位,小数点后有7位。如何在java中使用DecimalFormat()实现这一点 提前感谢试试看 String s = new DecimalFormat("00.0000000").format(12.456789); 此版本具有固定的整数长度,或 String s = new DecimalFormat("0.0000000").format(12.456789); 使用浮动长度尝试 String s = new DecimalF
String s = new DecimalFormat("00.0000000").format(12.456789);
此版本具有固定的整数长度,或
String s = new DecimalFormat("0.0000000").format(12.456789);
使用浮动长度尝试
String s = new DecimalFormat("00.0000000").format(12.456789);
此版本具有固定的整数长度,或
String s = new DecimalFormat("0.0000000").format(12.456789);
带浮动长度的字符串格式=新的十进制格式(“##########“)。格式(输入)
String formatted=new DecimalFormat(“###########””)。格式(输入)
我只想要小数点后的7位数字
这将始终为您提供7个小数位数,根据需要四舍五入
String s = String.format("%.7f", lat);
兼而有之
String s = String.format("lat %.7f, long %.7f", lat, long);
我只想要小数点后的7位数字
这将始终为您提供7个小数位数,根据需要四舍五入
String s = String.format("%.7f", lat);
兼而有之
String s = String.format("lat %.7f, long %.7f", lat, long);
那么1.2345应该是01.234500?还有-160.1234567可以吗?@PeterLawrey是的,我只想要小数点后的7位数字,但你需要小数点前的两位数字,或者是1,2或3?@PeterLawrey应该是1,2或3so 1.2345应该是01.234500?并且-160.1234567可以吗?@PeterLawrey是的,我只想要小数点后的7位数字,但您需要小数点前的两位数字,或者是1,2或3?@PeterLawrey应该是1,2或3。这会在小数点后始终返回7位数字吗?这会在小数点后始终返回7位数字吗?