简单的算术错误
Simple arithmatic error javascript
当我执行以下操作时:
var score = (0.229*5) /
+ (0.237*5) /
+ (0.265*5) /
+ (0.214*5) /
+ (0.055*5);
评分评定为2.478305190973909
。但是,如果在单行上执行相同的操作。
var score = (0.229*5) + (0.237*5)+ (0.265*5) + (0.214*5) + (0.055*5);
得分计算为5.000000000000001
,如我所愿。
给了什么?为什么我不能把操作分成多条线?
编辑:JSFiddle给了我一个错误,当执行:
var score = (0.229*5)
+ (0.237*5)
+ (0.265*5)
+ (0.214*5)
+ (0.055*5);
http://jsfiddle.net/MSamman/Jdrbq/但是,执行
可以解决这个问题。var score = (0.229*5) +
(0.237*5) +
(0.265*5) +
(0.214*5) +
(0.055*5);
显然它不喜欢以+
开头
删除/
运算符(它正在做除法)
var score = (0.229*5)
+ (0.237*5)
+ (0.265*5)
+ (0.214*5)
+ (0.055*5);
使用//
开始单行注释
;
终止语句,尽管JavaScript解释器在某些时候会暗示使用分号。有关语句终止的更多信息,请参阅http://inimino.org/~inimino/blog/javascript_semicolons。
试着这样写
var score = (0.229*5)
+ (0.237*5)
+ (0.265*5)
+ (0.214*5)
+ (0.055*5);
这似乎对我有用
可以分割,只是不要在行尾使用/。Javascript计算一条介于之间的语句;字符,不包括空白字符
相关文章:
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- Javascript的限制或简单错误
- 为什么我在简单的 AngularJS 程序中收到此错误
- Node.js & Express 不能用简单的 Bootstrap 表单发布/错误
- 简单的jquery不起作用,并返回错误
- Angularjs 错误中的简单选项卡系统
- Javascript代码修改..简单错误
- 简单的JSON.parse错误
- 简单的Javascript什么都不做,控制台中没有错误
- 每当我试图将简单的图像源转换为数据URL时,就会出现安全错误异常
- DOM插入的简单javascript错误
- 简单滑块语法&其他可能的错误
- backbone.js抛出无效对象初始值设定项错误,这是一个非常简单的错误
- nodeJS在简单代码中获取错误
- 简单Javascript代码中的Javascript错误
- 节点.js - 简单示例和 EPERM 错误
- 用简单的jison语法分析错误
- 使用AJAX读取一个简单的文本文件.打开函数时出现拒绝访问错误
- 简单的PHP到Ajax'未登录'错误-如何
- 简单的Javascript错误