Округлить число до сотых в меньшую сторонуhttp://softtime.ru/forumОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468521Что ж то за "разработчики" такие??? Ведь гораздо легче запомнить базовый синтаксис регулярок, чем гору строковых функций! Лично я, после...Округлить число до сотых в меньшую сторонуSat, 5 Feb 2011 17:28:14 +0300DeedОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468467Решение хорошее, спору нет. Просто в этой ветке речь зашла о том, как бы компактно решить задачу в рамках строковых...Округлить число до сотых в меньшую сторонуSat, 5 Feb 2011 16:17:53 +0300cheopsОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468411 "? $num = 1.9999; preg_replace("/(\d+\.{0,1}(\d{0,2}))\d*/","$1",$num); ?" Тоже без разницы, целое число или дробное.Округлить число до сотых в меньшую сторонуSat, 5 Feb 2011 13:49:52 +0300DeedОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468405 $num = 1.9999; echo trim(substr(sprintf("%12.4f", $num), 0, 10)); Пока что это единственное решение из приводившихся в треде, которое не...Округлить число до сотых в меньшую сторонуSat, 5 Feb 2011 13:25:15 +0300TrianonОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468401 "? $dig=2.8956747; $dig2=preg_replace("/(\d+\.(\d{2}))\d*/","$1",$dig); echo "Original digit is $dig"br /"Offcut is $dig2" ?" Округлить число до сотых в меньшую сторонуSat, 5 Feb 2011 12:56:07 +0300DeedОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468285Тоже думал на счет решения при помощи строковых функций, но мне сейчас ими думать тяжелее, чем регулярными выражениями :))) Когда...Округлить число до сотых в меньшую сторонуFri, 4 Feb 2011 17:27:47 +0300cheopsОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468281"Собственно хорошо бы решение без регулярного выражения - чем меньше хитрого и запутанного кода, тем лучше... но round() не подходит...Округлить число до сотых в меньшую сторонуFri, 4 Feb 2011 16:51:08 +0300IgorekОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468278Собственно хорошо бы решение без регулярного выражения - чем меньше хитрого и запутанного кода, тем лучше... но round() не подходит...Округлить число до сотых в меньшую сторонуFri, 4 Feb 2011 16:43:03 +0300cheopsОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468276round($number,2); - Оу, извиняюсь, не заметил, что регулярка.Округлить число до сотых в меньшую сторонуFri, 4 Feb 2011 16:30:48 +0300GubichevОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468270А sprintf(), как и number_format() до 2.00 округляют (у меня покрайней мере - сам подивился). "?php $number = 1.99999; echo...Округлить число до сотых в меньшую сторонуFri, 4 Feb 2011 14:20:21 +0300cheopsОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468269А sprintf не проще?Округлить число до сотых в меньшую сторонуFri, 4 Feb 2011 14:19:23 +0300SHAmanОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468267Спасибо, так и поступлюОкруглить число до сотых в меньшую сторонуFri, 4 Feb 2011 14:17:54 +0300gumplenОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468264Можно воспользоваться регулярными выражениями "?php $number = 1.99999; $pattern = "|(\d+)\.(\d+)|e"; $replace = "'\$1.'.substr('\$2', 0, 2)"; $number = preg_replace($pattern, $replace,...Округлить число до сотых в меньшую сторонуFri, 4 Feb 2011 14:13:47 +0300cheopsОкруглить число до сотых в меньшую сторонуhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=78736#post468263Здравствуйте. Нужно просто обрубить число до сотых. То есть 1.99999 =" 1.99 Стандартной функции не нашел, подскажите, пожалуйста...Округлить число до сотых в меньшую сторонуFri, 4 Feb 2011 14:01:45 +0300gumplen