Доброжелательный пушистик
92 / 55 / 35
Регистрация: 07.06.2012
Сообщений: 307
|
|||||||||||
1 | |||||||||||
Валюта28.01.2020, 19:54. Показов 2729. Ответов 5
Метки нет (Все метки)
Всем привет.Сломал уже весь мозг с этой валютой) Вывожу из XML файла через Ling данные на сотрудников и присутствует зп. Зп вида 29556.00 или 229556.95 короче суммы не малые и с копейками. Пытаюсь ему присвоить значение с которым бы мог потом производить математические действия но он тупо шлёт меня на три буквы. Что я делаю не так?
0
|
28.01.2020, 19:54 | |
Ответы с готовыми решениями:
5
Создать абстрактный класс Currency (валюта) Валюта Валюта)) ВАЛЮТА |
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
28.01.2020, 21:02 | 2 |
В первую очередь — используете
double там, для чего специально был придуман тип decimal — для работы с финансами.А так у вас в классе одно поле Count, а присваиваете вы значение еще какому-то полю Account. Ну и текст посыла на три буквы не повредил бы. Подозреваю, что какой-то из элементов может отсутствовать и вылетает NullReferenceException. Добавьте проверки.
1
|
Доброжелательный пушистик
92 / 55 / 35
Регистрация: 07.06.2012
Сообщений: 307
|
|||||||||||
28.01.2020, 21:24 [ТС] | 3 | ||||||||||
Не,по переменным всё хорошо. Если выдаю в string то всё выводится норм.
Добавлено через 2 минуты B decimal выдаёт ту же ошибку, мол входная строка имела неверный формат Добавлено через 14 минут Т.е. если делаю так
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
28.01.2020, 21:37 | 4 | |||||
Сообщение было отмечено upfly как решение
Решение
Какой формат числа используется в файле?
При конвертации по умолчанию используется формат, установленный в системе. Если он не совпадает с форматом, используемым в файле, то будет ошибка. Например, если в системе используется запятая для разделения десятичной части, а в файле — точка. Или наоборот. Если у вас эта ситуация, то используйте decimal.Parse, передавая вторым аргументом культуру, соответствующую той, в которой значение хранится в файле. Добавлено через 1 минуту
2
|
Доброжелательный пушистик
92 / 55 / 35
Регистрация: 07.06.2012
Сообщений: 307
|
|
28.01.2020, 22:05 [ТС] | 5 |
Спасибо)Всё зафурынькало
0
|
Доброжелательный пушистик
92 / 55 / 35
Регистрация: 07.06.2012
Сообщений: 307
|
|
31.01.2020, 00:39 [ТС] | 6 |
Del, решил проблему
0
|
31.01.2020, 00:39 | |
31.01.2020, 00:39 | |
Помогаю со студенческими работами здесь
6
Валюта VirtueMart 2 Не ставится язык и валюта Валюта всё переворачивает Валюта регламентированного учета в 8.3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |