如何将结果四舍五入到小数点后2位代码示例



如何四舍五入来显示小数点后两位呢?

double sum = ((3.141592654/4*(tbmODInput)*(tbmODInput))-(3.141592654/4*(pipeODInput)*(pipeODInput)))*muckUpInput;
volume_per_meter_result.setText(String.valueOf(sum));

Kotlin

val value = 3.14159265358979323
// round to 2 decimal: 3.14
val formated = "Rounded is: %.2f".format(value)

Java

double value = 3.14159265358979323;
// round to 2 decimal: 3.14
String formated = String.format("Rounded is: %.2f", value);

对于Java:

double value = 3.141592654;
String formated = String.format("Rounded is: %.2f", value);

芬兰湾的科特林:

val value = 3.141592654
val formattedText= "Rounded is: %.2f".format(value)