пока писал придумалось новое решение PHP: <?php $a = 1; echo abs($a - 1); $a = 0; echo abs($a - 1); ?>
vb PHP: <? function invert($a) { return (int)($a xor 1); } $a = 0; print "\n$a -> ".invert($a).""; $a = 1; print "\n$a -> ".invert($a).""; print "\n"; ?> Код (Text): 0 -> 1 1 -> 0
Продолжу тему на новую тему: код - мое PHP: <? $a = str_replace (',', '.', $a); ?> Суть - преобразование дробного числа записаного с разделителем запятой, в дробное с разделителем точки. Как сделать красивее есть идеи? Поясняю: Пусть в системе разделитель дробных чисел - . (точка) 1.5 * 2 = 3 1,5 * 2 = 2 $a = 1.5; $a = a($a); // == 1.5 $a * 2 = 3; $a = 1,5; $a = a($a); // == 1.5 $a * 2 = 3; где a() некая последовательность действий функция, в приведенном выше примере это str_replace. Надеюсь вопрос ясен. Плз. предложения по красоте?
Горбунов Олег нет, предполагается что цифра получается за пределами скрипта. то есть вводит пользователь или что то парсится или еще откуда нить.... Например пользователь не обязан знать вводить 1.5 через точку или через запятую.