Steem Reputation Format Function in PHP
- 时间:2020-09-08 11:08:55
- 分类:网络文摘
- 阅读:127 次
On Steem Blockchain, the reputation can be formatted in a logarithmetic (base 10) scale. Given recently, my PR to fix the reputation formatter in SteemJS is merged, I also translate this to PHP which I need.
1 2 3 4 5 6 7 8 9 | function formatReputation($rep) { if (!$rep) return 25; $neg = $rep < 0; $rep = (string)$rep; $rep = $neg ? substr($rep, 1) : $rep; $v = log10(($rep > 0 ? $rep : -$rep) - 10) - 9; $v = $neg ? -$v : $v; return round($v * 9 + 25, 3); } |
function formatReputation($rep) {
if (!$rep) return 25;
$neg = $rep < 0;
$rep = (string)$rep;
$rep = $neg ? substr($rep, 1) : $rep;
$v = log10(($rep > 0 ? $rep : -$rep) - 10) - 9;
$v = $neg ? -$v : $v;
return round($v * 9 + 25, 3);
}Some Example usages:
1 2 3 4 5 6 | echo formatReputation(95832978796820) . "\n"; echo formatReputation(10004392664120) . "\n"; echo formatReputation(30999525306309) . "\n"; echo formatReputation(-37765258368568) . "\n"; echo formatReputation(334486135407077) . "\n"; echo formatReputation(0) . "\n"; |
echo formatReputation(95832978796820) . "\n"; echo formatReputation(10004392664120) . "\n"; echo formatReputation(30999525306309) . "\n"; echo formatReputation(-37765258368568) . "\n"; echo formatReputation(334486135407077) . "\n"; echo formatReputation(0) . "\n";
The above PHP code should output the following values (you can use them to unit test the function):
69.834 61.002 65.422 -16.194 74.719 25

php
–EOF (The Ultimate Computing & Technology Blog) —
推荐阅读:5 Tips for Getting More Experience in Your Blogging Niche Right-Wing Blogger Milo Yiannopoulos Resigns From Breibart How to Make Better Landing Pages for Higher Conversions Emerging Social Media Tools for Bloggers 2017 The Current State of Content Marketing [Infographic] How Facebook Can Build Or Destroy An Entrepreneur’s Career Top 3 Email Marketing Software for Turning Subscribers Into Cust Five Reasons to Get Business Funding for Your Blog How to Compute the Surface Area of 3D Shapes (Cubes Placed on Gr How to Find the Longest Harmonious Subsequence?
- 评论列表
-
- 添加评论