回答編集履歴
3
一応
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
// 各項目取得
|
9
9
|
var pt1 = sheet.getRange(8,11).getValue();
|
10
10
|
var pt1val = pt1.toFixed(2);
|
11
|
-
|
11
|
+
Logger.log(pt1val);
|
12
12
|
}
|
13
13
|
```
|
14
14
|
|
2
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
質問記載の「単位(桁数を指定したいです)」の
|
1
|
+
質問記載の「単位(桁数を指定したいです)」の文言が、「数値を小数点以下2桁にした文字列にしたい」という意味ならば、
|
2
2
|
下記のようにtoFixed(2)を使います。(ただし、必ずしも10進数で正確な四捨五入がされた結果になるとは限りません。これはコンピュータ内部で2進法で計算されていることによる制限です。)
|
3
3
|
```js
|
4
4
|
function test() {
|
1
test
CHANGED
@@ -15,4 +15,4 @@
|
|
15
15
|
---
|
16
16
|
|
17
17
|
> Logger.log(pt1);で数値を確認してみると、getRange(8,11)で止まっているように見えます。
|
18
|
-
setNumberFormat 関数は、スプレッドシート上の指定されたセルを指定した表示形式に変えたうえで [Range オブジェクトを返す](https://developers.google.com/apps-script/reference/spreadsheet/range#setnumberformatnumberformat)ので、
|
18
|
+
setNumberFormat 関数は、スプレッドシート上の指定されたセルを指定した表示形式に変えたうえで [Range オブジェクトを返す](https://developers.google.com/apps-script/reference/spreadsheet/range#setnumberformatnumberformat)ので、エディタのコンソール上で「Range」と表示されるのは、いたって正常な動作です。
|