|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Ryabov 2:5020/400 25 Jun 2001 15:00:16 To : All Subject : Re: round() -------------------------------------------------------------------------------- "Denis Roshchin" <denis@komkon.org> wrote in message news:9h70rl$dnh$1@gavrilo.mtu.ru... > > > > e.g. есть 73,222222222. надо получить 73,2. > > можно сделать чистА математически. > > если конечно ты в школе учился :) > > умножаешь на 10 > > обрубаешь все что после запятой > > делишь на 10 > > =) > > В школе-то очился... > только этот способ не очень подходит: > Я не знаю в какой раз и сколько у меня будет цифр после запятой. > Хорошо, если всего xx.x > а если xx.xxxxxx, x.xxxxxxxxxxxx ну у тебя допустим X.XXXXXXXXXXXXXXXX........... умножаем на 10 получаем XX.XXXXXXXXXXXXXXXXX............... обрубаем XX делим на 10 Х.Х и не важно сколько знаков после запятой. это не сработает если тебе нужно из просто Х получить Х.0 но можно проверить на равенство два числа Х и int(Х) если они равны то в конец добавлять '.0' но это будет уже строка > Мне надо конкретно для целого числа. > > А какая функция отрубате до знака? у меня int(X) нормально отрубала :) --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/910410f81439.html, оценка из 5, голосов 10
|