Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 要求输出格式始终为小数点后2位和小数点后7位_Java_Android_Decimal - Fatal编程技术网

Java 要求输出格式始终为小数点后2位和小数点后7位

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

我想要输出纬度和经度的双值字符串,小数点前有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 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位数字吗?