我有很长的浮动0.000000000000000000000000000001
Aтв我需要从STRING'0.000000000000000000000000000001'获取哈希值!
因为
hash('sha224', 0.000000000000000000000000000001); //2121895602ff05385d872035b131385bfb69d19bf4bf266abc3aaa9d
但是
hash('sha224', '0.000000000000000000000000000001'); //f764c4d0e89a57e2e6c3fa04badb6d25c01a096a8c277126063bfb11
实施例
$nm=0.000000000000000000000000000001;
$nm3=(string)$nm;
echo hash('sha224', $nm3); //2121895602ff05385d872035b131385bfb69d19bf4bf266abc3aaa9d
无效。 我能做什么? 感谢。
答案 0 :(得分:4)
这是有效的
<?php
$nm=0.000000000000000000000000000001;
echo hash('sha224',sprintf('%.30f',$nm));
//f764c4d0e89a57e2e6c3fa04badb6d25c01a096a8c277126063bfb11
?>