在Javascript谷歌电子表格中的圆形变量
Round variable in Javascript Google Spreadsheet
我正在查询一个谷歌电子表格,我得到的数字正在增加我在代码中进一步做的一些权重。
我查询:function queryValue3(met1,met2,met3) {
var query3 = new google.visualization.Query('https://spreadsheets.google.com/spreadsheet/tq?range=B7:B9&key=my_key&gid=10');
query3.send(function (response) {
if (response.isError()) {
alert('Error in query3: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data3 = response.getDataTable();
var m1 = data3.getValue(0, 0);
var m2 = data3.getValue(1, 0);
var m3 = data3.getValue(2, 0);
我为m2拉的数字显然是25.3333333333333323,并在稍后的函数中将我炸毁。只要我的数字四舍五入到第10位或第100位(在本例中我想要第10位),函数就可以正常工作。我使用自定义四舍五入(1十进制),它在表中看起来是正确的,但查询是抓取原始数字?在大多数情况下,我的数字是整数,在这些情况下,我不希望它有小数。有人能帮我修改变量m1, m2和m3吗?
谢谢…
有n.toFixed(2);
您可以使用它来设置小数之后的数字数量。
的例子:
foo = 25.3333333333;
foo = +foo.toFixed(2);
// The plus makes it a number-type again, as toFixed converts to string.
console.log(foo); // 25.33
编辑:小数四舍五入是预期的副作用:
foo = 25.127;
foo = +foo.toFixed(2);
console.log(foo); // 25.13
整数保持不变:
foo = 23;
foo = +foo.toFixed(2);
console.log(foo); // 23
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加