![]() |
![]() |
![]() |
|
Дробная часть числа | ☑ | ||
---|---|---|---|---|
0
Масянька
03.06.09
✎
14:31
|
День добрый!
Не сдала (5 раз!!!!!!!!!!!!!!!!!!!!!!). Не утопилась :))))))))))))))))))). Но речь не об этом - как в 8.1 попроще получить дробную часть чисал - 2 знака после запятой. Ну, и чтобы осталось именно 2 знака, а не один. Исходные данные - число (сколько знаков - неизвестно). Спасибо! А по поводу "завести тему" - модератору не хорошо с утра? С обеда, то есть. |
|||
1
Дуб
03.06.09
✎
14:31
|
(0) Окр - Цел?
|
|||
2
Mitriy
03.06.09
✎
14:33
|
(1)* Окр(Число - 0,005, 2) - Цел(Число)
|
|||
3
skunk
03.06.09
✎
14:33
|
Цел((123.1 - цел(123.1)) * 100)
|
|||
4
Дуб
03.06.09
✎
14:34
|
(3) всё хитришь?
|
|||
5
GROOVY
03.06.09
✎
14:34
|
А с помощью внешней компоненты слабо?
|
|||
6
skunk
03.06.09
✎
14:34
|
(2)тоже лажа если число целым будет )))
|
|||
7
skunk
03.06.09
✎
14:35
|
(4)в смысле?
(5)для чего? |
|||
8
Mitriy
03.06.09
✎
14:35
|
(6) ?(Цел(Число)- Число = 0, 0, Окр(Число - 0,005, 2) - Цел(Число))
|
|||
9
Mitriy
03.06.09
✎
14:36
|
(8)* млин... тоже не фонтан...
|
|||
10
Дуб
03.06.09
✎
14:37
|
(7) посмотри результат предложенного тобой кода :)
|
|||
11
Stepa86
03.06.09
✎
14:37
|
Число(Формат(пЧисло,"ЧДЦ=2"))
|
|||
12
skunk
03.06.09
✎
14:37
|
(8)неа ... насколько понял она должна получить 00 ... вот только как я хз
|
|||
13
skunk
03.06.09
✎
14:38
|
(10)10 и что?
|
|||
14
Дуб
03.06.09
✎
14:38
|
(12) если текстом, то понятно как. Если числом, то невозможно.
|
|||
15
Mitriy
03.06.09
✎
14:38
|
(9)+ проще не выеживаться ))
|
|||
16
Megas
03.06.09
✎
14:38
|
формат()? "ЧЦ=2; ЧДЦ=2"
|
|||
17
skunk
03.06.09
✎
14:38
|
(11)молодец ))) ... ставлю пять
|
|||
18
Дуб
03.06.09
✎
14:39
|
(13) ну и ничо. Проверка на вшивость :)))
|
|||
19
skunk
03.06.09
✎
14:40
|
(15)я тоже решил не пыжиться... для числа это не возможно... а для строки поставть тычку не сложно
|
|||
20
skunk
03.06.09
✎
14:40
|
(18)ну то что я вшивый я знал ))) ... тем более масяня свалила фотку не показав
|
|||
21
Megas
03.06.09
✎
14:41
|
(20) Модератор забанил.
|
|||
22
GROOVY
модератор
03.06.09
✎
14:42
|
(21) Всего на полчаса. Нефиг действия модератора обсуждать. ;)
|
|||
23
Дуб
03.06.09
✎
14:42
|
(20) это вторая ветка у неё: GROOVY предыдущую закрыл :)
|
|||
24
Дуб
03.06.09
✎
14:42
|
(22) дорассуждалась? :)
|
|||
25
skunk
03.06.09
✎
14:49
|
(23)я тут тоже видал... в ту не успел отспамить, как ветку закрыли
|
|||
26
Mitriy
03.06.09
✎
14:51
|
кстати (8) вполне себе работает, проверил... только в 0,005 запятую на точку поменять...
|
|||
27
Learn_
03.06.09
✎
15:02
|
хм...
|
|||
28
Stepa86
03.06.09
✎
15:05
|
(17) я тут задание перечитал... короче вот так можно, если по гламурному: Число(Формат(пЧисло,"ЧДЦ=2")) - Число(Формат(пЧисло,"ЧДЦ=0"))
|
|||
29
Масянька
03.06.09
✎
15:05
|
Еще проще:
Точка = Найти(Строка(СуммаПеречисления), ","); Копейки = ?(Точка = 0, "00", Сред(СуммаПеречисления, Точка + 1, 2)); Думала, что есть проще (в одну строчку). Не трогала я вашего модератора. В правилах не нашла - как правильно завести тему. Предлагаю - четко прописать, что должно быть в заголовке темы. Спасибо за внимание! |
|||
30
Масянька
03.06.09
✎
15:06
|
А по поводу 5 не сдачи - чего молчите?
|
|||
31
Дуб
03.06.09
✎
15:09
|
(30) а что ты хочешь услышать?
|
|||
32
Масянька
03.06.09
✎
15:10
|
Что нужно повеситься (утопиться. застрелиться и т. д.).
|
|||
33
Mitriy
03.06.09
✎
15:12
|
(29) а чем тебе (8) не понравилось? одна строчка безо всяких преобразований...
|
|||
34
Дуб
03.06.09
✎
15:13
|
(33) надо всегда два знака ;) А у тебя - ноль.
|
|||
35
Масянька
03.06.09
✎
15:14
|
(33) Много округлений - я просто их не люблю...
Как-то долго парилась с перечетом из рублей в валюту и обратно... Теперь не люблю... |
|||
36
Mitriy
03.06.09
✎
15:14
|
(34) гы...
|
|||
37
Mitriy
03.06.09
✎
15:15
|
(35) одын всего... совсем одын...
|
|||
38
Дуб
03.06.09
✎
15:16
|
(35) ??? Много?
|
|||
39
Живой Ископаемый
03.06.09
✎
15:16
|
ДробнаяЧастьСамаПоСебе = ЗаданноеЧисло-Цел(ЗаданноеЧисло);
ДваЗнакаПослеЗапятой = Цел(ДробнаяЧастьСамаПоСебе*100)/100; не? |
|||
40
Масянька
03.06.09
✎
15:20
|
(39) Не 2 знака ;)
|
|||
41
Живой Ископаемый
03.06.09
✎
15:21
|
два, как я это понимаю
|
|||
42
Масянька
03.06.09
✎
15:22
|
Если 00 копеек - один знак, если до 10 копеек - один знак. Попробуй.
|
|||
43
Mitriy
03.06.09
✎
15:25
|
(42) твое решение на десять копеек тоже один знак выдаст )))
|
|||
44
Живой Ископаемый
03.06.09
✎
15:28
|
||||
45
Живой Ископаемый
03.06.09
✎
15:28
|
Попробовал.. что не так?
|
|||
46
Mort
03.06.09
✎
15:31
|
А не лечге X*100%100
|
|||
47
Масянька
03.06.09
✎
15:32
|
(43) Бися огромное - точно.
|
|||
48
Живой Ископаемый
03.06.09
✎
15:32
|
(46)легче чем что?
|
|||
49
Mort
03.06.09
✎
15:34
|
(48) Чем:
ДробнаяЧастьСамаПоСебе = ЗаданноеЧисло-Цел(ЗаданноеЧисло); //а отрицательные числа? ДваЗнакаПослеЗапятой = Цел(ДробнаяЧастьСамаПоСебе*100)/100; |
|||
50
Живой Ископаемый
03.06.09
✎
15:37
|
(49) отрицательные да, не учитывал, предполагал что уже до этого учли... Или написать как из неизвестно какого получить зщаведомо положительное?
== во-вторых 5.456*100%100 = 45.6 Это точно - то, что требуется? |
|||
51
Масянька
03.06.09
✎
15:41
|
Есть 5.45 - надо ОТДЕЛЬНО 5 и 45
|
|||
52
Mort
03.06.09
✎
15:41
|
(50) да надо округлять, спутал с операциями int.
Вот выдает что надо: Формат(Х*100/100,"ЧЦ=2; ЧН=; ЧВН=") |
|||
53
Живой Ископаемый
03.06.09
✎
15:42
|
2(52) Однако.. а если мы хотим с копейками потом еще делать операции? Арфиметические а не строковые?
|
|||
54
Живой Ископаемый
03.06.09
✎
15:43
|
(2) А если 4.03 сколько надо отдельно?
|
|||
55
Живой Ископаемый
03.06.09
✎
15:43
|
2(51)
|
|||
56
Mort
03.06.09
✎
15:43
|
+(52) и для целой части
Формат(Х,"ЧДЦ=0; ЧН=") |
|||
57
Масянька
03.06.09
✎
15:43
|
А посчитай!
4 и 03 |
|||
58
Живой Ископаемый
03.06.09
✎
15:44
|
(57) Понятно... Раскладывать на части - так как было уже указано.. выводить в нужном формате функцией формат.
|
|||
59
Mort
03.06.09
✎
15:46
|
(53) Ну тогда определитесь, что вы хотите число 3 копейки или надпись "03" копейки.
Вот числами: Целая часть: Цел(Х) Дробная часть: Цел(Х*100%100) |
|||
60
Живой Ископаемый
03.06.09
✎
15:47
|
(59) А я и определился.. и написал как получить...
А из описания задачи понял что нужно вообще 0.03 Потому что из числа получить представление какое угодно - это вообще плевое дело.. |
|||
61
Живой Ископаемый
03.06.09
✎
15:48
|
Сам ваш способ - да, годится вполне...
|
|||
62
Масянька
03.06.09
✎
15:54
|
Ребята, вы только сильно не смейтесь и не бейте меня ногами...
Есть "123456,45" - нужно "123456-45"... :))))))))))))))))))) Ну, после нервных сдач... Ступила..... |
|||
63
Живой Ископаемый
03.06.09
✎
15:56
|
А если есть "123456,453"
Или есть "123456,05", то сколько нужно... Вы даже не можете т сформулировать задачу! Удивительно ли что не смогли ее решить... |
|||
64
Масянька
03.06.09
✎
15:59
|
(63) Спасибо за доброе слово...
Сумма всегда с 2 копейками. Спасибо! |
|||
65
Serg_1960
03.06.09
✎
15:59
|
"Все - в сад"(с) Фсё - в формат().
|
|||
66
Масянька
03.06.09
✎
15:59
|
(65) точно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |