|
|
|
| Есть строка "43.45214262414".
Как из нее взять "43.4"? | |
|
|
|
|
|
|
|
для: lElectroHardl
(31.12.2010 в 19:50)
| | Надо именно обрезать, или округлить? | |
|
|
|
|
|
|
|
для: neadekvat
(31.12.2010 в 19:58)
| | Обрезать.
Значения могут быть любыми:
"353535325.44"
"3.2"
"333.333535"
... | |
|
|
|
|
|
|
|
для: lElectroHardl
(31.12.2010 в 20:07)
| | Стандартной функции без округления не вспоминается. Если работать как со строками, то, например, так:
<?php
$str = "43.45214262414";
$str = substr($str, 0, strpos($str, '.') + 2);
echo $str; // 43.4
|
| |
|
|
|
|
|
|
|
для: neadekvat
(31.12.2010 в 20:16)
| | Спасибо. | |
|
|
|
|
|
|
|
для: lElectroHardl
(31.12.2010 в 19:50)
| | Если есть строка - ответил neadekvat.
А если есть число - дополню я.
$v = 47.77777;
echo (int)($v*10)/10;
|
| |
|
|
|
|
|
|
|
для: Trianon
(31.12.2010 в 20:43)
| | чем это лучше чем round? | |
|
|
|
|
|
|
|
для: psychomc
(31.12.2010 в 20:59)
| | round округляет, т.е. из исходных данных Trianon'а вы получите 47,8 | |
|
|
|
|
|
|
|
для: neadekvat
(31.12.2010 в 21:08)
| | а вот я почувствовал ловушку в поддевке, и глянул мануал. :) | |
|
|
|
|
|
|
|
для: Trianon
(31.12.2010 в 21:10)
| | не было никакой поддевки :) | |
|
|
|
|
|
|
|
для: Trianon
(31.12.2010 в 21:10)
| | Я перед ответом топикстартеру его уже глядел.. на всякий случай :) Вот бы этому научить всех посетителей форума. | |
|
|
|
|
|
|
|
для: neadekvat
(31.12.2010 в 21:46)
| | дык глядели-то небось локальный, и потому прокисший не первой свежести :) | |
|
|
|
|
|
|
|
для: Trianon
(31.12.2010 в 22:06)
| | у меня такой "This file was generated: Thu Dec 28 00:54:56 2006" :'(
выкачать что ли php.net и зафигачить в chm... | |
|
|
|
|
 43.8 Кб |
|
|
для: psychomc
(31.12.2010 в 22:42)
| | а у меня - такой => | |
|
|
|
|
|
|
|
для: Trianon
(31.12.2010 в 23:02)
| | ну я и не сомневался) просто chm-ка чуть-чуть быстрее. ну и естественно бывают катаклизмы, когда инета нет... | |
|
|
|
|
|
|
|
для: neadekvat
(31.12.2010 в 21:08)
| | ааа, да, вы правы. туплю, перепутал назначение функции, точнее с number_format | |
|
|
|
|
|
|
|
для: psychomc
(31.12.2010 в 20:59)
| | э...
Тем, что работает не только в php 5.3.
Тем, что работает не только в php, но и в других языках и средах.
Тем, что для применения требует не энциклопедических знаний, а лишь чистой логики - не знаю как у кого, а у меня голова не резиновая. :) | |
|
|
|
|
|
|
|
для: Trianon
(31.12.2010 в 21:10)
| | да, всё верно..
p.s начинает вживаться привычка на все случаи жизни искать стандартные функции | |
|
|
|
|
|
|
|
для: psychomc
(31.12.2010 в 21:31)
| | Или ощущение, что уж для этого-то должна быть встроенная функция) | |
|
|
|
|
|
|
|
для: neadekvat
(31.12.2010 в 21:48)
| | именно так ! :) | |
|
|
|