
Решил передать показания счётчиков через личный кабинет нашего любимого РАЦ.
И обнаружил, что РАЦовцы решили для себя, что показания счётчиков они будут принимать с округлением до целых чисел.
"Как бы не так, буржуи" - подмуал я и открыл тот же личный кабинет через Гуголхром.
Возможно, это как-то связано с их базой данных или тем, что подслеповатые или пьяненькие люди забывали поставить запятую и им потом приходили счета на кругленькую сумму. Однако меня такой расклад не устроил и я решил посмотреть, что, да как.
Открыв страничку личного кабинета и ткнув через нужное расширение в нужное поле я обнаружил "изящное" программистское решение, мешающее мне ввести десятичную дробь показания моих счётчиков. Вот оно:
Там точечка, запятая, text.length - 1, и богомерзкое окно alert.
Функция substr обрезает вводимую строку на один символ.
Для ввода дробных значений показания счётчика поступаем так:
1) в блокноте пишем показание с дробной частью до 2х знаков после запятой и добавляем еще символ, например единичку;
2) выделяем мышкой набранное число
3) control+c (правая кнопка мыши - копировать)
4) ставим указатель мыши на поле для ввода и нажимаем правую кнопку мыши
3) control+v (правая кнопка мыши - вставить)
Поздравляю, Вы не дали РАЦу округлять.
P.S. Желаю РАЦу скорейшего процветания. На клумбе.
Замудрено через чур, буду я за ихними програмерами хвосты заносить. Давно уже поступаю простым школьным способом. До "5" после запятой, округляю вниз, после "5" вверх. Но в зависимости от настроения могу и после "5" вниз округлить.
Скопировать число из блокнота.
У кого-то, к примеру, низкий расход воды. Интересно, сколько денежек получит РАЦ со всех потребителей, которые округлили 0,5 куба горячей воды РАЦу в плюс.
это верно математически, если после запятой 1 цифра, если цифр больше одной - это не верное правило.
Я так понял, речь идёт о циферках в красном окошечке на счётчике? Там, где литры выскакивают? Но зачем??? Зачем их заносить? Какой смысл, недоступный моему пониманию, заключен в сем сакральном действе?
Ведь, если заносить только целые числа, в конечном-то итоге всё равно заплатите ровно за столько, сколько выльете в унитаз, раковину или ванну.
В опросе не хватает пункта "не имеет смысла".
Через месяц. Интересно, если вкладывать деньги полученные со всех потребителей переплаченные за эту погрешность в 96,9 (руб/м3) *0,5 (м3) в срочный депозит (тоже в 1 месяц), по выйдет много или мало?
Я люблю заносить точно, до десяых долей. Перфекционист, х*ли.
Я в ступоре. Допустим, показал у меня счетчик 100,5 куба. Я заношу 100, за сто и плачу. А за эти сраные полкуба вот именно что через месяц заплачу.
А ОДН ты заплатишь в этот месяц.
Получается двойная оплата с тебя.)))
Эти пол куба войдут в ОДН. :)
Повторю устало - мне ОДН насчитывают ДВА ведра.
С января нет ОДН.
Точно. Я и внимания не обращал. До Нового начисляли, а сейчас глянул в квитанции - нетути. Так что тем более нет смысла морочить себе голову явами и скриптами, дабы занести показания с точностью до стакана, хе-хе...
Точно, забыл... Цифири пишем, ОДН в уме. :) Он же теперь в содержание забит. И пофиг, дом больше норматива потребил или меньше, сумма фиксирована.
Великая афера. Спрашиваю у бушек в УК : " Почему содержание увеличилось на 137 рублей?"
Так, отвечают, туда ОДН внесли.
- Но у меня ОДН за последние 4 месяца по всем ресурсам составили от 45 до 57 рублей. Откуда эти ваши повышения? Это же незаработанные деньги, ресурсникам вы их, естественно, перечислять не будете, куда они пойдут?
- У нас всё на основании закона.
И вот я думаю: написать или не надо жалобу прокурору с приложением копий квитанций с ОДН? Как думаете?
Кстати, вроде спохватились и хотят нормативы на ОДН снизить, потому что задраны они неимоверно, оттуда и январский скачок.
Обязательно нужно! А если ещё пара соседей такое же письмо напишет. быстрее шевелиться будут.
Так делать - передавать только целые информировали меня и водоканал, и теплоэнерго. Статья ни о чем. Говорю, как бывший программист.
Я так понимаю, законом не установлен порядок по точности передачи показаний. Таким образом решение передавать показания с округлением до кубов или с большей точностью - за потребителем.
Вот что по данному поводу пишет депертамент ЖКХ г. Москвы:
Написать говнокод может любая codemonkey, не важно бывшая она или нет. Статья как раз показывает пример одного такового.
А 50 недоплаченных рублей за эти полкуба положу на депозит, хе-хе.
Только вот есть такая вещь как ОДН. Как они в РАЦе его насчитывают? Ведь на входящих трубах в дом тоже счетчики стоят.
Мне ОДН насчитывают два ведра. Не заморачиваюсь.
Ну с каждого в доме по два ведра, то не хило получается. Я бы от такой добавки на счет каждый месяц не отказался бы.
Хорошо, пусть будет всё по чесноку.
Допустим в Осколе 70 тысяч квартир.
Допустим 35 тысяч округлили в минус, а 35 в плюс
35 000 * 96,9 * 0,5 = 1695750 рублей/мес.
Ложим это бабло на год, ведь в последующие месяцы люди так же округлят и уже с этих денег можно оплатить поставщику, продолжая крутить первую разницу.
Не так много, но уже что-то.
Ну а потом, как бы невзначай можно будет уволиться, прихватив всю сумму.
Во-первых, не думаю, что половина округляет в плюс. Хорошо если один из десяти.
Во-вторых, тот, кто округлил в плюс, в следующем месяце заплатит МЕНЬШЕ.
Да ё-моё, о чём спор? Если я каждый месяц расходую 5.5 куба воды, то один месяц я заплачу за 5, а следующий - за 6! Где тут выгода поставщика? По нулям, как ни крути.
(Хотя народ, конечно, разный бывает. Знавал одного... Первый раз в жизни заполнял квитанцию и занёс таки в расход цифры в красной клеточке, да без запятой. Звонит мне, мол, чё то астрономическая сумма пришла к оплате. Хорошо, разобрались, а мог и заплатить сдуру)
А если в первый раз 6, а потом 5?
Тут спора нет. Это алгебра, точная наука.
Это не принципиально, ведь всё равно деньги заплатят за "столько, сколько выльете в унитаз, раковину или ванну.
". Тут кто считает, тот и молодец, а считает РАЦ.
Апчом и речь. Никакого смысла заморачиваться с дробями при передаче показаний.
И таки не "ложим", а "кладём", блеать! Сцуко, аж трисёт!
Я специально.
Ну лично я ложу только в унитаз, а на всё остальное кладу!
И ваще, как поведёт себя программа, получив цифры с десятичными дробями? Занесёте вы, например, 10,5 кубов, а вам бац - и счётец на стопять придёть...
Не придёт, считает расход правильно. Однако, если бы 105 пришло, то был бы отличный розыгрыш к 1 апреля.
Но Вы поняли, что достаточно заносить ЦЕЛЫЕ цифры и не заморачиваться дробями?
Не, ну прикольно конечно, вот что значит PHP знать.
Только программист лоханулся по полной. С какого дуба он взял, что пользователь будет вводить только один знак после запятой (точки)? Не все варианты предусмотрел сердешный.
Всю жизнь округляю всё сам без личных кабинетов. Считать так удобнее и заморочек нет.
Вот именно.
Я, конечно, не програмист, но, мне интересно, зачем там "text" а не "int" или "float"?
Это точно, не программист, как и я не илекрик.
.
В переводе на общепринятый и понятный русский язык: - "Утром родился бабой, к обеду стал мужиком, а к вечеру вообще не понятно кем, например "ОНО". И так каждый день в произвольном порядке"
То есть туда можно вписать "пошли на хрен" и это и будет передано? Лишь бы запятых не было. ))
Нет. .val - вот эта конструкция мешает.
Вот эта функция посимвольно проверяет строку на предмет цифр (коды ASCII от 48 до 57) и коды точки и запятой, 46 и 44 для дроби :) Собрав все цифры, точки и запятые, и отбросив остальное - формируется новая строка.
function CheckFieldPokazanie(val) {
var field_value = document.getElementById(val).value;
var field_length = field_value.length;
var field_new_value = '';
for (i = 0; i <= field_length; i = i + 1) {
if ((field_value.charCodeAt(i) > 47 && field_value.charCodeAt(i) < 58)
|| field_value.charCodeAt(i) == 46 || field_value.charCodeAt(i) == 44) {
var field_new_value = field_new_value + field_value.substr(i, 1);
}
}
document.getElementById(val).value = field_new_value;
}
Мне кажется или это на самом деле черезжопно? В Яве же есть переменные для чисел? Почему их не использовать?
Не путайте java и javascript.
Не забудьте в июне побольше передать, чтобы всех ресурсников "нагреть".
Это неправильное ну и как бы частично незаконное выражение или действвие. Нужно выразиться их языком
Не забудьте в июне побольше прокредитовать ресурсоснабжающие организации, оплатив заранее потребляемые энергоресурсы.
Это для них мудрёно будет, хотя, согласен, так даже лучше, шоб не догадались, что мы их обуваем, в итоге. Не все ж в деревне дураки.
А если серьёзно, то я прокуратуру в своё время на г-на (не господина) с превью наслал, когда он потребовал с 15 по 20 число показания ИПУ и ОДПУ передавать, вопреки ПП №354. Вот представь, как они "грелись" ежегодно, когда тарифы повышались! Это ж как минимум за целую декаду предыдущего месяца люди платили по новым тарифам! Я, конечно, в июне передавал "с запасом", но ведь кто-то этот подвох и не видел. В итоге, его поправили, и он сдвинул до 25-го, но, негодник, извернулся и выдал свою эту инициативу как заботу о пенсионерах - приходят, мол, 15-го за проездным и могут показания передать.
Век живи - век учись. Только я до сих пор понять не могу, почему копипаста из блокнота отрубит эту проверку?
рассказали коллеги, почему не сработает
вписать нельзя. Скопипастить - можно.
Главное с пробелами! :)
вот вы упоротые. Всегда округляю до ближайшего целого. В любой момент времени я в состоянии "переплачено где-то пол-куба". Тот кто округляет назад до целого - тот в любой момент времени он в состоянии "недолачено где-то пол-куба".