有没有人在ruby中解决这个问题:
让我们说:a = 8.1999999
我们想把它舍入2位小数,即8.20,然后乘以1,000,000,变成8,200,000
我们这样做;
(a.round(2) * 1000000).to_i
Run Code Online (Sandbox Code Playgroud)
但我们得到的是8199999,为什么?
事情是,如果我们乘以1000,100000或10000000而不是1000000,我们得到了正确的结果.任何人都知道为什么?
我们使用ruby 1.9.2并尝试使用1.9.3.
谢谢!
想知道是否有人在OSX 10.9.2更新中遇到相同的问题。安装该更新后,我无法再进行git push,请继续拒绝权限(公共密钥)。
尝试生成一个新的ssh对,然后将新密钥重新输入到服务器,但是仍然没有运气。
还尝试在插入新密钥后在另一个git托管上执行此操作,但仍然无法正常工作。所以我想这不是服务器问题,而是OSX 10.9.2问题。
任何建议,将不胜感激。
谢谢!
我在这里搜索过,但没有发现任何与此相关的问题.我在mercurial遇到了这样的问题:我在bitbucket中管理开源项目,所以我在本地克隆了源代码.但我也将该项目用于我自己的实时网站,因此我制作了2个bitbucket repo克隆版
Bitbucket Repo
|
==local_clone1
|
==local_clone2-> commit1 => commit2 => commit3
(personalization) (bug fix) (add feature)
Run Code Online (Sandbox Code Playgroud)
问题是,我想将commit2和commit3推回到local_clone1,所以稍后我可以推送到Bitbucket repo.但是不想推送commit1,因为它有我的个人数据.
想知道我们如何在mercurial中做到这一点?
我在StackOverflow中搜索了类似的错误,但它与我的不同.我尝试使用virtualenv在ubuntu上安装pgadmin4,一切都很顺利,直到我尝试使用以下命令运行它:
cd pgadmin4
source bin/activate
sudo python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Run Code Online (Sandbox Code Playgroud)
它引发了一个错误:
ImportError: No module named flask
Run Code Online (Sandbox Code Playgroud)
我安装了闪存.在virtualenv下运行pip show flask将显示:
Name: Flask
Version: 0.11.1
Summary: A microframework based on Werkzeug, Jinja2 and good intentions
Home-page: http://github.com/pallets/flask/
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD
Location: /home/myname/pgadmin4/lib/python2.7/site-packages
Requires: itsdangerous, click, Werkzeug, Jinja2
Run Code Online (Sandbox Code Playgroud)
知道什么是错的吗?
谢谢,