Как сделать так, чтобы 5000 ом отображались как 5 ком в VB .NET
Здравствуйте, ребята, я не программист, так что для меня это скорее хобби. Я пытаюсь написать небольшую процедуру, которая вычисляет электрические параметры, такие как напряжение импеданс сопротивление ток и т.д.: У меня нет никаких проблем с фактической программой, но то, что я хочу сделать, это получить, например, 5000 ом, чтобы появиться как 5 к. ом или 5 000 000 как 5 м. ом. также работает с микро и пико. для конденсаторов любая помощь была бы очень признательна.
с уважением
гнездо
Что я уже пробовал:
Я могу написать формулу для фактических элементов, но могу получить ответ, например, 1.1962222086548 E+56
Я еще ничего не пробовал, так как понятия не имею, что делать
Member 14333655
привет OriginalGriff я не знаю, как вернуться к вам, так что это в надежде, что он доберется до вас. во-первых, спасибо Вам за быстрый ответ, также ваше решение, кажется, работает очень хорошо, хотя при преобразовании в vb процедура вызова не работала, мне пришлось добавить SurroundingClass перед humanscale, чтобы заставить его звонить, как показано ниже, просто упакуйте его кто-то другой.
Приставка.WriteLine("{0,2} {1,24} {2}", i, l, окружающий класс.HumanScale(l))
Я получил арифметическое переполнение, когда I = 18. 18 1012345678901234567 1.01 E
Сейчас я пытаюсь вписать его в свой проект, так что еще раз большое вам спасибо за вашу помощь, она действительно ценится.
Джек
0x01AA
Лучше всего написать свой комментарий выше в качестве комментария к ответу OriginalGriff. Как сделать так, чтобы 5000 ом отображались как 5 ком в VB .NET[^]
Таким образом, он будет уведомлен.