0 / 0 / 0
Регистрация: 16.12.2015
Сообщений: 2
|
||||||
1 | ||||||
Лафоре,задача про денежный тип25.02.2013, 14:09. Показов 2331. Ответов 1
Метки нет Все метки)
(
Вот задачка:
Одним из недостатков C++ является отсутствие для бизнес-программ встроенного типа для денежных значений, такого, как $173 698 001,32. Такой денежный тип должен иметь возможность для хранения числа с фиксированной десятичной точкой точностью около 17 знаков, которого было бы достаточно для хранения национального долга в долларах и цен- тах. К счастью, встроенный тип C++ long double имеет точность 19 цифр, поэтому мы можем использовать его как базисный для класса money, даже используя плавающую точку. Однако нам нужно будет добавить возможность ввода и вывода денежных значений с предшествующим им знаком доллара и разделенными запятыми группы по три числа: так проще читать большие числа. Первым делом при разработке такого класса напишем метод mstold(), который принимает денежную строку, то есть строку, представляющую собой некоторое количество денег типа "$1,234,567,890,123.99" в качестве аргумента и возвращает эквивалентное ее значению число типа long double. Собств-но вопрос: пытаюсь сделать первую часть, когда при выводе число будет разделяться на группы по три через запятую, вроде бы все работает, но хотелось бы реализовать через bool(нахождение точки true, иначе false), нашел, что то подобное(тут на форуме) но не разобрался. Как можно все это сделать?не могу понять,как найти эту точку в строке и разделить значения до и после нее(с помощью типа bool),т.к. в том виде что написал код выглядит совсем ужасно.
0
|
|
25.02.2013, 14:09 | |
Ответы с готовыми решениями:
1
Задача из Лафоре Задача из Лафоре Лафоре задача по классам Не компилируется задача из Лафоре |
![]() 177 / 163 / 21
Регистрация: 12.02.2013
Сообщений: 410
|
||||||
25.02.2013, 23:08 | 2 | |||||
Hide, посмотри, может пригодится
0
|
25.02.2013, 23:08 | |
Помогаю со студенческими работами здесь
2
Лафоре. Глава 11. Задача 2 Очередь (задача из Лафоре) Задача 7 главы 7 из книги Р. Лафоре. Строки Правильное ли решение задачи? Лафоре. 3 глава 9 задача Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |