Проблемка с округлением...

Line

Google, Co.
Проблемка с округлением...

Проблемка с округлением...


$NominalPrice=0,91;
$Percent=-3;

$Result=($NominalPrice*$Percent)/100;
$Result=$NominalPrice+$Result;
echo $Result;


Как поменять тип, так чтобы при на выходе получалось число отличное от нуля?
 

Line

Google, Co.
Потому что результат округляется до нуля, а мне нужно получить конечное число.
 

amorfis

я стараюсь
PHP:
$NominalPrice=0,91;
а тут ошибки нет? Вроде бы 0.91 надописать,а не 0,91.
 

Line

Google, Co.
Дело в том, что система считает номально, если $NominalPrice= больше 1
 

amorfis

я стараюсь
Ну тогда проблемы в твоей формуле тогда. ОН вычисляет скидки? А разве проценты могут быть отрицательными?
 

Line

Google, Co.
Естественно может, в данном случае по формуле это всего-лиш 2-й множитель
 

SiMM

Новичок
> а тут ошибки нет? Вроде бы 0.91 надописать,а не 0,91.
PHP:
$NominalPrice=0,91;
var_dump($NominalPrice);
> Как поменять тип, так чтобы при на выходе получалось число отличное от нуля?
А разве 0.8827 не отличен от нуля?
 

confguru

ExAdmin
Команда форума
Грамматическая ошибка: parse error, unexpected ',' (строка 1)
 

SiMM

Новичок
admin, я только показал, как узнать :) Хотя наверно имело смысл ещё добавить в начало
PHP:
error_reporting(E_ALL);
ini_set('display_errors','On');
 

Line

Google, Co.
Хорошо, в БД у меня тип varchar и его значения 0,4534, а не 0,4534 как оптимально поменять 0,4534 --> 0.4534 для того чтобы осуществлять подсчеты
 

SiMM

Новичок
> Хорошо, в БД у меня тип varchar
А почему? Почему числа лежат в varchar?
 

Line

Google, Co.
Есть очень большой прайс, примерно 550 000 наименований в файле MS Access. Я использую программу MySQL-Front для закачки информации на сервер с MySQL (если есть лучше, то посоветуйте, плиз). По умолчанию в той MS Access БД числа хранятся в строковом типе. Как быть?
 

SiMM

Новичок
> По умолчанию в той MS Access БД числа хранятся в строковом типе. Как быть?
Правильно проектировать БД.
 

Line

Google, Co.
Мне такую Аксесовскую БД уже дают!

Чем пожно закачать информацию из MSAccess в MySQL?
 

master_x

Pitavale XXI wieku
Line
написать свой скрипт, который бы походу экспорта MSA->MySQL реобразовывал числа в правильный формат.
 

Line

Google, Co.
master_x
Если ты читал выше, в Аксесовской базе 550 тысяч записей, есть еще вопросы? Нужна прикладная прога, эта операция занимает 6 часов
 

SiMM

Новичок
> Чем пожно закачать информацию из MSAccess в MySQL?
> Нужна прикладная прога
А при чём тут PHP?
К тому же, это ничего не изменит. Поскольку перегон будет один к одному, и строковые поля останутся строковыми.
[m]str_replace[/m]
 
Сверху