需要很长时间才能追踪到一个bug,它基本上归结为我,假设下面这两个模块都会返回大于0的结果:
>>> -0.09 % 0.1
0.010000000000000009 # OK
>>> Decimal('-0.09') % Decimal('0.1')
Decimal('-0.09') # Not OK -- I expected a positive value!
这种行为似乎有悖于
模运算符总是使用生成一个结果--与其第二个操作数(或零)相同的符号。
这是个窃听器,还是我做错了什么?
我试图使用为java从雅虎金融中提取股票数据。直到昨天,我的程序才开始工作,直到昨天,当这段代码停止工作时,会弹出以下错误:
SEVERE: Unparseable date: "11/17/2014"
java.text.ParseException: Unparseable date: "11/17/2014"
at java.text.DateFormat.parse(DateFormat.java:337)
at yahoofinance.Utils.parseDividendDate(Utils.java:176)
at yah