Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > типы переменных


Автор: Zorak 8.4.2008, 20:59
вот есть функция
Код

<?php
function stepin ($a,$b)
{
    $stepin = pow($a,$b);
    return $stepin;
};
?>

но когда я в качестве параметра передаю десятичные числа, например 1.2.... функция не работает....в чом проблема ?

Автор: Feldmarschall 8.4.2008, 21:09
что значит - "не работает"?

Автор: Zorak 8.4.2008, 21:21
Цитата(Feldmarschall @ 8.4.2008,  21:09)
что значит - "не работает"?

то и значит, просто не виводить результат и всё....с целими числами всё нормально, а с десятичнимы не хочет..(

Автор: bars80080 9.4.2008, 09:22
у тебя с выводом, что-то не так, всё нормально работает

однако, странная функция, смысл которой просто заменить слово pow на слово stepin
русификация?

Добавлено через 2 минуты и 3 секунды
сдаётся мне автор как всегда упростил пример до работающего состояния

Автор: MoLeX 9.4.2008, 14:25
неее, все нормально. дело в ф-ции pow
Код

<?php
var_dump(pow(2, 8)); // int(256)
echo pow(-1, 20); // 1
echo pow(0, 0); // 1

echo pow(-1, 5.5); // error
?> 


интересует тока последний пример, когда в качестве значения передается число с точкой то происходит ошибка

Автор: bars80080 9.4.2008, 15:28
интересно, что автор говорил про числа с точкой

интересен также факт, что возведение числа в степень с дробным показателем математикой квалифицируется как извлечение корня некоторой степени

отсюда можно сделать не хитрый вывод, что квадратный корень из минус единицы не дефект функции, а дефект вводимых данных

а вот если (4.3, 5.4) или (-1, 4) или (2.4, 3.2) или (2.4, -4.2) то всё нормально

Автор: Zorak 9.4.2008, 18:11
Цитата(bars80080 @ 9.4.2008,  09:22)
у тебя с выводом, что-то не так, всё нормально работает

однако, странная функция, смысл которой просто заменить слово pow на слово stepin
русификация?


))) +1, посмеялся, спасибо....

Добавлено через 39 секунд
Цитата(bars80080 @ 9.4.2008,  09:22)
Добавлено @ 09:24
сдаётся мне автор как всегда упростил пример до работающего состояния

ничего я не упрощал, вот как есть, так я ее и юзаю...

Автор: MoLeX 10.4.2008, 08:51
Цитата(Zorak @  8.4.2008,  21:21 Найти цитируемый пост)
с целими числами всё нормально, а с десятичнимы не хочет.

ошибки показывает?

Автор: bars80080 10.4.2008, 09:12
товарищи, я конечно, писал в аллегорической форме, но можно хотя бы немного прислушиваться

что вы можете получить кроме ошибки если будете брать корень из отрицательного числа?

Автор: Zorak 10.4.2008, 16:39
Цитата(MoLeX @ 10.4.2008,  08:51)
Цитата(Zorak @  8.4.2008,  21:21 Найти цитируемый пост)
с целими числами всё нормально, а с десятичнимы не хочет.

ошибки показывает?

Нет, не выдает, просто пустая страница....пробовал вообщем запустить ето в универе - работает((( тоесть ето чтото у меня с сервером..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)