Métodos incorporados para mostrar figuras significativas

Ha habido muchas preguntas sobre redondeo por cifras significativas, y respuestas que proporcionan un nuevo método para hacer el redondeo, como:

Redondeo a un número arbitrario de dígitos significativos

Redondea un doble a 2 decimales.

La mayoría de estas preguntas y soluciones son alrededor de 2009 ~ 2010.

Quiero tener un método integrado simple (o de bibliotecas bien conocidas estándar, como de Apache o Spring) que dado el número y las cifras significativas, imprima el número limitado a la cifra significativa especificada.

Es decir:

123.456789 // a 2 cifras significativas: 120123.456789 // a 4 cifras significativas: 123.4123.456789 // a 7 cifras significativas: 123.4567

Respuestas a la pregunta(2)

Su respuesta a la pregunta