Дробная часть числа #411958


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

В этой группе 1С