Как в C #, так и в VB.NET вы можете использовать либо функцию .ToString () , либо метод String.Format () для форматирования текста.
Используя метод .ToString (), ваш пример может быть записан как:
JSArrayString += "^" + (inv.RRP * oCountry.ExchangeRate).ToString("#0.00")
В качестве альтернативы, используя String.Format (), он может быть записан как:
JSArrayString = String.Format("{0}^{1:#0.00}",JSArrayString,(inv.RRP * oCountry.ExchangeRate))
В обоих вышеупомянутых случаях я использовал пользовательское форматирование для валюты с #, представляющим необязательный заполнитель, и 0, представляющим 0 или значение, если оно существует.
Для форматирования можно использовать другие символы форматирования, такие как D2 для 2 десятичных знаков или C для отображения в качестве валюты. В этом случае вы не захотите использовать форматтер C, так как при этом вставляются символ валюты и дополнительные разделители, которые не требуются.
См. " String.Format (" {0} "," строка форматирования "}; " или " Формат строки для Int " для получения дополнительной информации и примеров того, как использовать String.Format и другие параметры форматирования.