Storage put 负数问题 待解决

BLACK 16天前 53

Storage.Put(Storage.CurrentContext, "a", -1);

BigInteger a = Storage.Get(Storage.CurrentContext, "a").AsBigInteger();

if (a == -1)

{

Runtime.Log("1111");

return;

}

Runtime.Log("2222");


打印结果是2222,,请问 这种问题 怎么办?

最后于 11天前 被naoye编辑 ,原因:
最新回复 (2)
全部楼主
  • naoye 7天前
    0 2
    这个应该是bug,我们到现在还没有遇到,等我们查出来了再回复
  • BLACK 6天前
    0 3
    这个问题的原因是 Storage.Put的时候,存储的是-1的字节补码,Storage.Get直接将补码取出来了。所以会不对,如何解决,就不知道了。
返回