У меня есть число в виде строки типа: «9.756088256835938E-4», но я могу использовать только указанное количество символов (в этом особом случае 9 символов).Поэтому я хочу что-то вроде этого: «9.7561E-4».Я уже пытался преобразовать String в Double, а затем использовал метод форматирования, чтобы получить меньше символов, но у меня нет правильного решения.
Проблема в том, что мне нужно десять экспоненциальных выходных данных, так как некоторые числабольше, чем количество символов у меня есть.Если это возможно, число должно отображаться без десятичной степени, если не просто использовать десятичную.
Также было бы правильным правильное округление.
И оно должно работать для отрицательных чисел.(минус нужен один символ !!!)
Есть ли функция форматирования, где я могу определить максимальную длину выходной строки?Есть идеи?