Member 14333655 Ответов: 1

Как сделать так, чтобы 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[^]
Таким образом, он будет уведомлен.

1 Ответов

Рейтинг:
7

OriginalGriff

Взгляните на это: Простой конвертер чисел "человеческой шкалы" в строку[^] - это на C#, но это довольно очевидно, и все, что вы не можете понять, вы можете скормить этому: Преобразователь кода C# в VB и VB в C# – Telerik[^]