小编tyo*_*213的帖子

javascript大整数因为精度?(为什么?)

如果你在chrome或safari中键入78764357878563812,那么你就得到了

如果你这样做

for(var i = 0; i < 30; i++){console.log(i + " == " + 78764357878563800 + " ? ");console.log((78764357878563790+i) == 78764357878563800);}
Run Code Online (Sandbox Code Playgroud)

你开始比较从78764357878563790到78764357878563790 + 29的值,所以...就像你看到你运行它,你从i = 8到24得到真实.

所以我不知道我是不是得到它,但不应该存在maxint(我不知道)和maxint-1 ??? 然后最大不同于maxint-1?

我想这是精确的像浮动数字...但是,这不应该只是命中浮动数字,例如数字+ 1总是给成功者?(所以在上面的例子中,如果i = 78764357878563790并添加i ++,那么你进入一个无限循环.

我事先知道,对于浮点,数字之间存在这种类型的间距,但是从未遇到整数不能表示i + 1和i-1的情况(我总是认为无符号maxint + 1会携带并给出0).

任何建议:

  • 这是最大数量,js中的前数是多少.
  • 如何处理或知道何时整数的这种行为将开始发生.
  • 如何处理这个大数字,比这更大,这将是很好的.

javascript precision safari google-chrome

4
推荐指数
1
解决办法
2466
查看次数

如何在Xcode 5中构建一个blender构建?

我一直在尝试使用wiki创建我自己的自定义构建的blender 但是我没有运气实际使用X Code构建最终版本.我有大约140条警告消息和32条错误消息.我只是想不出来.下面是代码的一部分,其中包含错误.我非常感谢能在这个方面获得任何帮助!

  "_Controller_actuators_length", referenced from:


  BL::Controller::Controller_actuators_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_python.o)


  BL::Controller::Controller_actuators_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_session.o)


  BL::Controller::Controller_actuators_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_camera.o)


  BL::Controller::Controller_actuators_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_sync.o)


  BL::Controller::Controller_actuators_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_object.o)


  BL::Controller::Controller_actuators_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_shader.o)


  BL::Controller::Controller_actuators_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_curves.o)


  ...


  "_CurveMapping_curves_length", referenced from:


  BL::CurveMapping::CurveMapping_curves_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_python.o)


  BL::CurveMapping::CurveMapping_curves_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_session.o)


  BL::CurveMapping::CurveMapping_curves_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_camera.o)


  BL::CurveMapping::CurveMapping_curves_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_sync.o)


  BL::CurveMapping::CurveMapping_curves_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_object.o)


  BL::CurveMapping::CurveMapping_curves_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_shader.o)


  BL::CurveMapping::CurveMapping_curves_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_curves.o)


  ...


  "_MeshColorLayer_data_length", referenced from:


  BL::MeshColorLayer::MeshColorLayer_data_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_python.o)


  BL::MeshColorLayer::MeshColorLayer_data_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_session.o)


  BL::MeshColorLayer::MeshColorLayer_data_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_camera.o)


  BL::MeshColorLayer::MeshColorLayer_data_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_sync.o)


  BL::MeshColorLayer::MeshColorLayer_data_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_object.o)


  BL::MeshColorLayer::MeshColorLayer_data_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_shader.o)


  BL::MeshColorLayer::MeshColorLayer_data_length_wrap(PointerRNA*) in libbf_intern_cycles.a(blender_curves.o)


  ... …
Run Code Online (Sandbox Code Playgroud)

python build blender xcode5

1
推荐指数
1
解决办法
275
查看次数

Windows 蓝屏后恢复 git 存储库?

我刚刚遇到蓝屏,我将上周左右的所有工作都存储在其中,但现在在那次事件之后它就消失了......好吧,我可以.git在资源管理器中看到该文件夹​​,但这样做git status or fsck表明它不是一个git repo...这是 powershell 上的一个小玩意

PS C:\Users\tyoc\Documentos\wtf> git status fatal: Not a git repository (or any of the parent directories): .git PS C:\Users\tyoc\Documentos\wtf> cd .git PS C:\Users\tyoc\Documentos\wtf\.git> git status fatal: Not a git repository (or any of the parent directories): .git PS C:\Users\tyoc\Documentos\wtf\.git> cd .. PS C:\Users\tyoc\Documentos\wtf> git init Reinitialized existing Git repository in C:/Users/tyoc/Documentos/wtf/.git/ PS C:\Users\tyoc\Documentos\wtf> git status fatal: Not a git repository (or any of the parent directories): .git PS C:\Users\tyoc\Documentos\wtf> git …

git recovery blue-screen-of-death

1
推荐指数
1
解决办法
1466
查看次数