Это к биткойну то не относится
if ($diffshara < 1000) {$diffshara = floor($diffshara);}
elseif($diffshara>1000000000000) {$diffshara = round(($diffshara/1000000000000),1).'T';}
elseif($diffshara>1000000000) {$diffshara = round(($diffshara/1000000000),1).'B';}
elseif($diffshara>1000000) {$diffshara = round(($diffshara/1000000),1).'M';}
elseif($diffshara>1000) {$diffshara = round(($diffshara/1000),1).'k';}
Да Вы правы, не относится. В любом случае Ваш подход "на уменьшение" мне понравится и я его применил. Все работает отлично, Спасибо Большое.
if ($diffshara < 1000) {$diffshara = floor($diffshara);
} elseif ($diffshara > 99999999){$diffshara = round($diffshara / 1000000, 0)."M";
} elseif ($diffshara > 9999999) {$diffshara = round($diffshara / 1000000, 1)."M";
} elseif ($diffshara > 999999) {$diffshara = round($diffshara / 1000000, 2)."M";
} elseif ($diffshara > 99999) {$diffshara = round($diffshara / 1000, 0)."k";
} elseif ($diffshara > 9999) {$diffshara = round($diffshara / 1000, 1)."k";
} elseif ($diffshara > 999) {$diffshara = round($diffshara / 1000, 2)."k";}
Может для Вас будет нетрудно еще кое чем помочь?
Дано: отрезок времени, Diff шар, кол-во шар.
Нужно узнать: скорость генерации.
К примеру: 120 сек, 128, 5шт, как узнать скорость генерации. Я в данный момент усиленно гуглю, но скорее всего это очень просто.
Мб получается: 128 * 5 = 640 (Diff 1)
за 120сек 640 решений Diff 1, т.е. 5.33 решений в 1сек
Есть предположение, что должно получиться 23.06GH/s, но как получить эту цифру (если она правильная) - не знаю. Получил я ее простым практическим (грубым) вычислением необходимой скорости генерации для получения 1-го решения в 1 секунду = 4327.2MH/s