Форум

Навигация Форума
Вы должны войти, чтобы создавать сообщения и темы.

Помощь с кодом

Страница 1 из 2Далее

Всем привет!
Тут такая ситуация!
Имеется код на js
вот он
test.val(parseFloat(renderSpeed/600)+ parseFloat(test.val()))

Где test это имеющийся баланс
Вроде все не плохо работает!
Но вот в обработке пхп чето не получается
вот код пхп
$countCripto = sprintf("%01.15f", $speed / 600) + $row[$row['Mine']];

Почему то цифры очень сильно отличаются!

Тоесть если через код js цифра будет к примеру 127 то на пхп это будет около 2 или 3

Подскажите что я делаю не так!

Значения переменных, на которых тестируешь скажи

renderSpeed и $speed
вычисляются по одной схеме!

$speed = (стоимость / (время окупаемости в юниксе * курс валюты)) * кол-во ghs ;
$speed = sprintf("%01.15f", $speed);

Вот так вычисляю скорость

ra4ok14,
Надо было ответить на чётко поставленный вопрос. Как вариант преобразование у тебя идёт некоторых переменных в php намного сильно отлично от того как они преобразовывают в js

У тебя $speed и renderSpeed одинаковые?

Цитата: Misha
У тебя $speed и renderSpeed одинаковые?


Да одинаковы, проверял это! Вот и проблема в том что они одинаковы, но начисление происходит совсем разное!

ra4ok14,

Цитата: Misha
Как вариант преобразование у тебя идёт некоторых переменных в php намного сильно отлично от того как они преобразовывают в js

Цитата: ra4ok14
parseFloat(test.val())


и

Цитата: ra4ok14
$row[$row['Mine']


Совпадают?

Цитата: Misha
Совпадают?


Совпадают!

Ещё раз повторюсь, скинь значения на которых тестишь, и версию php

Цитата: Misha
Совпадают?


Сделал вот так еще
$countCripto = (sprintf("%01.15f", $speed / 600) * ($time - $row['LastDate'])) + $row[$row['Mine']];
что бы уж еще и умножало на кол-во пройденых сек!
Но все равно слишком опаздывает!
Тоесть если на странице где бегут эти циферки одна цифра а если делать зачисление то совсем другая!

Вобщем вот сам код js
http://pastebin.com/8UG4kfhA

Вот код пхп
http://pastebin.com/zza4YWWT

Помощь с кодом

версия пхп 5.4

$u = $mysql->prepare("SELECT * FROM users WHERE Id = ?");
$u->execute(array($_SESSION['id']));
$r = $u->fetch();
$countghs = $r['Ghs']; // Кол-во GHS
$speed = ($price / ($okup * $cfg[$r['Mine']])) * $countghs;
$speed = sprintf("%01.15f", $speed);

Собственно сам блок с цифрами
<input type=hidden class=miner value=<?=$r['Mine']; ?>>
<input type=hidden id=speed value=<?=$speed; ?>>
<input type=hidden id=cloud value=<?=$r['Ghs']; ?>>

<div class="col-md-3 col-sm-3 col-xs-12 bg-white">
<img src="crypto/btc.png" width="54" style="float:left; margin: 0 15px 0 15px;">
<div id="btc">
<input type=hidden id=Titi value=<?=$r['btc']; ?>>
Count: <span id="Count"><?=$r['btc'];

?></span></br>
Price: <span id="Price"><?=sprintf("%01.2f

", $cfg['btc']); ?></span></br>
Cash: <span id="Cash"><?=sprintf("%01.8f&

quot;, ($r['btc'] * $cfg['btc'])); ?></span>
<div onclick="mining('1');" class="butmine" id="mine-btc" style="background:url(crypto//dob.png)no-repe

at;position:relative; width:40px; height:54px; border: 1px solid red; top:-56px; left:210px; <? if($r['Mine'] == 'btc') echo 'background-color:#1ABB9C;'; ?> cursor:pointer;"></div>
</div>
</div>

Лол. У тебя всё зависит от времени, а ты ещё думаешь, почему же всё различается. Подумай, откуда js берёт секунды, а откуда php

Страница 1 из 2Далее
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля