0 / 0 / 0
Регистрация: 22.08.2010
Сообщений: 3
|
|
1 | |
Заполнение массива вещественными числами с двумя знаками после запятой22.08.2010, 23:48. Показов 30341. Ответов 14
Метки нет (Все метки)
Здравствуйте! Я только начала работать в С++ и не знаю как заполнить одномерный массив из 10 элементов вещественными числами в диапазоне от 1 до 10 с двумя знаками после запятой.
Проблема именно в количестве знаков после запятой. Как это сделать?
0
|
22.08.2010, 23:48 | |
Ответы с готовыми решениями:
14
Дробные числа с двумя знаками после запятой Вывод числа с двумя знаками после запятой Вывести число в label с двумя знаками после запятой Вывод вещественного числа с двумя знаками после запятой |
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
22.08.2010, 23:58 | 2 |
Ну вообще особого типа для чисел с двумя знаками после запятой нет. Используйте float.
0
|
Автор FAQ
1802 / 614 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
|
|
23.08.2010, 00:01 | 3 |
Еще можно использовать double
Это так. Или же создавайте свой тип. Если нужно именно 2 знака после запятой, то нужно приводить к такому виду самостоятельно.
0
|
0 / 0 / 0
Регистрация: 22.08.2010
Сообщений: 3
|
||||||
23.08.2010, 00:02 [ТС] | 4 | |||||
Проблема моей программе в том, что не все числа с двумя знаками:
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
23.08.2010, 00:05 | 5 |
Rockedit,
Есть, но он всё-таки для большей точности десятичной части, а нам-то необходимо всего 2 знака, так что float экономичнее.
0
|
23.08.2010, 00:07 | 6 | ||||||||||
Варианта два:
1. Держите с максимальной точностью, при выводе обрезая до двух знаков:
2. Умножайте на 100, отрезайте остаток, потом назад.
0
|
alex_x_x
|
23.08.2010, 00:08
#7
|
Не по теме: silent_1991, double эффективней обрабатывается, поэтому использование float сомнительно в целом
0
|
0 / 0 / 0
Регистрация: 22.08.2010
Сообщений: 3
|
||||||||||||
23.08.2010, 00:12 [ТС] | 8 | |||||||||||
Вот что я сделала, но не каждий раз генератор генерует то что надо!
0
|
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
|
|
23.08.2010, 00:13 | 9 |
машаК, а то, что вам советуют для кого писано? Andrew_Lvov всё, что нужно накатал, прочитайте уж его пост.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
23.08.2010, 00:16 | 10 |
alex_x_x,
Я, если честно, всегда использую double)))
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
23.08.2010, 00:16 | 11 | |||||
1
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
||||||
23.08.2010, 00:17 | 12 | |||||
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
23.08.2010, 00:24 | 13 |
alex_x_x, так при rand() = 901 передоз получится
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
23.08.2010, 00:35 | 14 |
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
23.08.2010, 00:37 | 15 |
alex_x_x,
Не, не канает, до 10 значит не больше 10
0
|
23.08.2010, 00:37 | |
23.08.2010, 00:37 | |
Помогаю со студенческими работами здесь
15
Ограничить ввод чисел с двумя знаками после запятой Рандом вещественных чисел с двумя знаками после запятой Проверить на соответствие string формату цены — число с двумя знаками после запятой Требуется установить формат ячеек в Экселе числовой с двумя знаками после запятой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |