С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 10.01.2015
Сообщений: 39
1

Делитель числа

22.10.2016, 18:24. Показов 1957. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function delitel($i) {
    
    if ($i >= 1000000000000000000000000 && $i < 1000000000000000000000000000) {
        $i = number_format($i,2,",",".");
        $i = round($i,2).'y';
    }
    
    return $i;
}
 
echo delitel('1000000000000000000000000');
echo '</br>';
echo delitel('1000000000000000300000000');
echo '</br>';
echo delitel('123470000070000000300000000');
Результат:
1000y
1y
123.47y

Почему в 1ом результате получается 1000y, когда должно получиться 1y?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
22.10.2016, 18:24
Ответы с готовыми решениями:

Делитель числа
Здравствуйте! Есть число A, кол-во его делителей - число K for i:=1 to A do if a mod i= 0 then...

Делитель натурального числа
Найдите наименьшее простое число, являющееся делителем заданного натурального числа n. ...

Минимальный делитель числа
Дано натуральное число n&gt;1. Выведите его наименьший делитель, отличный от 1. Решение оформите в...

Наименьший делитель натурального числа T
Добрый вечер. Имеется задача: Составьте программу, выводящую наименьший делитель натурального...

2
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,227
22.10.2016, 19:46 2
слишком длинное число
у вас ещё и 32 бит наверное
это компьютерный косяк, он не умеет иначе
закомментируйте #round() и увидите
1
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
22.10.2016, 20:20 3
Всё верно. если достигнут максимальный предел типа integer , то преобразовывается в float.
1
22.10.2016, 20:20
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
22.10.2016, 20:20
Помогаю со студенческими работами здесь

Как реализовать делитель числа
Помогите пожалуйста реализовать делитель числа

Реализовать ДЕЛИТЕЛЬ ЧИСЛА В МАТЛАБЕ
реализовать ДЕЛИТЕЛЬ ЧИСЛА В МАТЛАБЕ

Наибольший простой делитель числа
Всем привет! Есть программа для вычисление наибольшего простого делителя некоторого числа: ...

наименьший и наибольший делитель числа
Дано одно число.Нужно найти наименьший и наибольший делитель этого числа.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru