у меня есть DLL, которая определяет много методов, которые все возвращает double
и я не хочу ничего менять в этом. Проблема в том, что когда я передаю небольшие числа этим методам, возвращаемые значения имеют слишком много конечных нулей, так как возвращаемое значение double
, например 9*9=810000000000
(это не десятичная точка, это фактическая емкость переменной Double). я хочу нормальное поведение, которое 9 * 9 = 81
Как я могу избавиться от этих конечных нулей, не меняя DLL?
(Предположительно, ваш пример должен включать десятичную точку между 81 и всеми этими нулями?)
Конечно, если результат двойной, конечные нули актуальны только тогда, когда вы отображаете число, которое он содержит в текст?
В таком случае все, что вам нужно сделать, это отформатировать этот текст в том месте, где он вам нужен.
Не зная, на каком языке вы работаете, я не могу предложить вам точный синтаксис для этой команды форматирования, но быстрый поиск здесь должен помочь вам в этом.
Других решений пока нет …