分数ではなく正の整数を選択してください

ジョシュ・ピットマン

私はCodewarsの基礎を学び、1から与えられた数nまでのすべての整数を合計しようとしています。

nが有効な正の整数であることを確認する必要があります。そうでない場合、私はfalseを返さなければなりません。

たとえば、f(n = 100)// 5050を返します

これまでの私の解決策は機能しますが、nが分数でない場合に限ります。プログラムが分数を計算しないようにするにはどうすればよいですか?

function f(n)
{
var total = 0, count = 1;
while (count <= n) {
  total += count;
  count += 1;
}


if (typeof n === 'number')
{
return total;
}
else{
return false;
}
};

(typeof n === 'number')の代わりに、正の整数のみを計算する必要があります( 'number'のままである分数を受け入れるのとは対照的です)。

プログラムにこれを行うにはどうすればよいですか?

どうか、私はファンダメンタルズに取り組んでいるので、最も簡単な答えが最も役に立ちます。

マテウス・ノワク

これを行うにはいくつかの方法があります。

丸められたパラメータの同等性を確認してください

var isInt = function(i) { 
   return (typeof i === "number") && i === (~~ i) 
};

~~オペレータは、小数点以下のすべてのものを切り捨てるために起こっています。

残りの数を1で割って確認してください

function isInt(i) {
   return (typeof i === "number") && i % 1 === 0;
}

数値が整数の場合、1で割った後は、休む必要はありません。

数値を文字列に変換する

var isInit = function(i) { 
   return (i + '').indexOf('.') === -1 
}

空の文字列を数値に追加すると、文字列に変換されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

DataFrameで正確な値を選択してください

分類Dev

nullではないデータのみを選択してください

分類Dev

整数の期間を選択してください

分類Dev

数値が分数か小数かを選択してください

分類Dev

正確な有効期限を選択してください

分類Dev

Chromeで動作しない必要なものを選択してください

分類Dev

DjangoModelFormのエラー。有効な選択肢を選択してください。その選択は有効な選択の1つではありません

分類Dev

:同じクラスの親ではなく、ターゲットのみを選択してください

分類Dev

兄弟のいない子供を選択してください

分類Dev

Anuglarで正しく機能しないタグを選択してください

分類Dev

有効な選択肢を選択してください。その選択肢は、利用可能な選択肢の1つではありません。

分類Dev

Django-有効な選択肢を選択してください。その選択は利用可能な選択肢の1つではありません

分類Dev

有効な選択肢を選択してください。その選択は利用可能な選択肢の1つではありません

分類Dev

Django:有効な選択肢を選択してください。その選択は利用可能な選択肢の1つではありません

分類Dev

idがget_the_ID()ではない投稿を選択してください

分類Dev

単語の選択を解除しないでください

分類Dev

最初の有効な式を選択してください

分類Dev

明確で最新のものを選択してください

分類Dev

Elasticsearchとは異なるものを選択してください

分類Dev

有効な選択肢を選択してくださいModelChoiceField

分類Dev

正しい要素を選択してください

分類Dev

選択しないでください

分類Dev

datePickerで日付のみを選択してください

分類Dev

[ボックスの選択]テキストではなく、に等しいボックスのテキストを選択してください-jQuery

分類Dev

ChoiceField:有効な選択肢を選択してください。それは利用可能な選択肢の1つではありません

分類Dev

有効な選択肢を選択してください。2.6は利用可能な選択肢の1つではありません

分類Dev

有効な選択肢を選択してください。0は利用可能な選択肢の1つではありません

分類Dev

有効な選択肢を選択してください。'"xxx"は利用可能な選択肢の1つではありません

分類Dev

Djangoフォームエラー:有効な選択肢を選択してください。...利用可能な選択肢の1つではありません

Related 関連記事

  1. 1

    DataFrameで正確な値を選択してください

  2. 2

    nullではないデータのみを選択してください

  3. 3

    整数の期間を選択してください

  4. 4

    数値が分数か小数かを選択してください

  5. 5

    正確な有効期限を選択してください

  6. 6

    Chromeで動作しない必要なものを選択してください

  7. 7

    DjangoModelFormのエラー。有効な選択肢を選択してください。その選択は有効な選択の1つではありません

  8. 8

    :同じクラスの親ではなく、ターゲットのみを選択してください

  9. 9

    兄弟のいない子供を選択してください

  10. 10

    Anuglarで正しく機能しないタグを選択してください

  11. 11

    有効な選択肢を選択してください。その選択肢は、利用可能な選択肢の1つではありません。

  12. 12

    Django-有効な選択肢を選択してください。その選択は利用可能な選択肢の1つではありません

  13. 13

    有効な選択肢を選択してください。その選択は利用可能な選択肢の1つではありません

  14. 14

    Django:有効な選択肢を選択してください。その選択は利用可能な選択肢の1つではありません

  15. 15

    idがget_the_ID()ではない投稿を選択してください

  16. 16

    単語の選択を解除しないでください

  17. 17

    最初の有効な式を選択してください

  18. 18

    明確で最新のものを選択してください

  19. 19

    Elasticsearchとは異なるものを選択してください

  20. 20

    有効な選択肢を選択してくださいModelChoiceField

  21. 21

    正しい要素を選択してください

  22. 22

    選択しないでください

  23. 23

    datePickerで日付のみを選択してください

  24. 24

    [ボックスの選択]テキストではなく、に等しいボックスのテキストを選択してください-jQuery

  25. 25

    ChoiceField:有効な選択肢を選択してください。それは利用可能な選択肢の1つではありません

  26. 26

    有効な選択肢を選択してください。2.6は利用可能な選択肢の1つではありません

  27. 27

    有効な選択肢を選択してください。0は利用可能な選択肢の1つではありません

  28. 28

    有効な選択肢を選択してください。'"xxx"は利用可能な選択肢の1つではありません

  29. 29

    Djangoフォームエラー:有効な選択肢を選択してください。...利用可能な選択肢の1つではありません

ホットタグ

アーカイブ