|
Округление
|
|
| Sierra | Дата: 13 Июля 2009, 18:19 | Сообщение # 1 |  ● ● ● ● ● 106 сообщений Статус: Offline | Я произвел такое деление: <?($оператор1$/$оператор2$)?> Но в результате после запятой слишком много цифр. Можно ли округлить получаемое значение до 2 знаков после запятой, не используя javascript? Пробовал что-то вроде <?substr($оператор1$/$оператор2$,0,4)?>, но не получилось, что не удивительно. | | |
|
| Xaker | Дата: 13 Июля 2009, 18:31 | Сообщение # 2 | ● ● ● ● ● 302 сообщения Статус: Offline | Чтобы узнать что же там за секретный скрипт придётся перепробовать все условные операторы...эх...ну вот работка на пару дней)))  | | |
|
| Sierra | Дата: 13 Июля 2009, 18:35 | Сообщение # 3 |  ● ● ● ● ● 106 сообщений Статус: Offline | Xaker, ты о чем? Мне просто нужно, чтобы результат от деления был с двумя знаками после запятой. | | |
|
| }{0тт@бь)ч | Дата: 13 Июля 2009, 18:37 | Сообщение # 4 | ● ● ● ● ● 1089 сообщений Статус: Offline | На 30 секунд работа. Узнаем позицию точки, прописываем условие, больше или меньше 5 после точки, отсекаем все после точек и в зависимости от значения прибавляем или не прибавляем 1. | | |
|
| Sierra | Дата: 13 Июля 2009, 19:34 | Сообщение # 5 |  ● ● ● ● ● 106 сообщений Статус: Offline | }{0тт@бь)ч, а strpos будет работать для $оператор1$/$оператор2$? Или как позицию точки узнать?Добавлено (13 Июль 2009, 19:07) --------------------------------------------- А на JS кто-нибудь знает? Добавлено (13 Июль 2009, 19:34) --------------------------------------------- С JS я сделал - toFixed(2), но вопрос как сделать без JS остается открытым. | | |
|
| Xaker | Дата: 13 Июля 2009, 19:36 | Сообщение # 6 | ● ● ● ● ● 302 сообщения Статус: Offline | Sierra, glossi? или глоси в общем как то так? если это да я знаю могу выложить. | | |
|
| MegaFill | Дата: 13 Июля 2009, 19:45 | Сообщение # 7 |  ● ● ● ● ● 1588 сообщений Статус: Offline | substr и еще че-то. Посомтрите в u.кодах. | | |
|
| Бармалей | Дата: 13 Июля 2009, 20:02 | Сообщение # 8 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Не получится. В юкозе нет автоприведения типов.
 | | |
|
| Sierra | Дата: 13 Июля 2009, 20:07 | Сообщение # 9 |  ● ● ● ● ● 106 сообщений Статус: Offline | Quote (Бармалей) автоприведения типов Не знаю точно что это значит, но если указывать в качестве $STRING$ какое-то математическое действие, то не получится использовать ни substr, ни strpos (а len работает). Поэтому я остановился на JS. А зачем мне это надо было можно глянуть тут, вдруг пригодится. | | |
|
| Бармалей | Дата: 13 Июля 2009, 20:24 | Сообщение # 10 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Sierra, под приведением типов я имел ввиду превращение числа в строку. Я недавно пытался искать числа в ю.кодах - ничего не вышло.
 | | |
|
| mob_dp | Дата: 13 Июля 2009, 22:27 | Сообщение # 11 | ● ● ● ● ● 4112 сообщений Статус: Offline | Бармалей, а если через strpos искать запятую и через substr выводить первую часть до запятой? | | |
|
| NecroProger | Дата: 14 Июля 2009, 00:49 | Сообщение # 12 |  ● ● ● ● ● 1024 сообщения Статус: Offline | mob_dp, не запятую, а точку. Нет, ибо искать нужно в строке, а у нас число. Как правильно сказал Бармалей (я проверил) - привести к другому типу не получается. | | |
|
| Бармалей | Дата: 14 Июля 2009, 08:11 | Сообщение # 13 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Поэтому я и предлагал на фтп ввести автоприведение аргументов strpos и substr к строковому типу. Либо добавить интерполяцию / конкатенацию.
 | | |
|
| NecroProger | Дата: 14 Июля 2009, 11:09 | Сообщение # 14 |  ● ● ● ● ● 1024 сообщения Статус: Offline | Quote (Бармалей) интерполяцию Это ведь интерпритирование переменных в строках, али я чего-то не понимаю...  Добавлено (14 Июль 2009, 11:09) ---------------------------------------------
Quote (Бармалей) Поэтому я и предлагал на фтп ввести автоприведение аргументов strpos и substr к строковому типу. Реакция обычная? Кстати, я могу (когда приеду в следующий раз - через недели 2) попробовать обратиться к Крону лично. | | |
|
| Бармалей | Дата: 14 Июля 2009, 11:33 | Сообщение # 15 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (NecroProger) Реакция обычная? Полный игнор. Ссылка на пост. Кстати, там постом ниже есть еще один баг, его тоже нужно пролоббировать. А на следующей странице и вовсе губу раскатили (<?replace?>).
 | | |
|
| NecroProger | Отредактировал NecroProger - Вторник, 14 Июля 2009, 13:24 Дата: 14 Июля 2009, 12:53 | Сообщение # 16 |  ● ● ● ● ● 1024 сообщения Статус: Offline | Quote (Бармалей) А на следующей странице А ещё куки Вано предложил, и htmlspecialchars  | | |
|