回答編集履歴

3

一応

2022/11/08 11:20

投稿

退会済みユーザー
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
- console.log(pt1val);
11
+ Logger.log(pt1val);
12
12
  }
13
13
  ```
14
14
 

2

 

2022/11/08 11:17

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- 質問記載の「単位(桁数を指定したいです)」の意味が、「数値を小数点以下2桁にした文字列にしたい」という意味ならば、
1
+ 質問記載の「単位(桁数を指定したいです)」の文言が、「数値を小数点以下2桁にした文字列にしたい」という意味ならば、
2
2
  下記のようにtoFixed(2)を使います。(ただし、必ずしも10進数で正確な四捨五入がされた結果になるとは限りません。これはコンピュータ内部で2進法で計算されていることによる制限です。)
3
3
  ```js
4
4
  function test() {

1

 

2022/11/08 11:16

投稿

退会済みユーザー
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」と表示さるの、いたって正常な動作です。