この質問の枠組みはわかりません。私が必要とするものを説明するためにいくつかのシナリオを挙げましょう。提供された番号の次のマイルストーン番号が必要です
シナリオ1:
私は9600と番号を提供し、私は返すことにしたい10000
シナリオ2:
私は98700のように番号を提供し、私は
100000を返すことにしたいですシナリオ3:
私は196000として番号を返し、返されたい200000
これは私が欲しいものです。どちらのJavaまたはJavascriptソリューションでも問題ありません。どんな助けでも大歓迎です。
Javascriptを::number
はあなたの番号が提供され、milestone
はあなたが取得したい結果である
var base = Math.pow(10, Math.floor(Math.log(number)/Math.log(10)));
var milestone = Math.ceil(number/base) * base;
事前のおかげ
あなたはこれまで何をしていますか?あなたの質問は何ですか? –
@ChrisStarling私が言ったように、私はこの質問のフレームをどうやって作るのか分からない。私は伝えようとする。基本的には、私が提供している番号の次の最高のマイルストーン番号(私がそうであれば)を欲しい。私は考えていましたが、これを行うための論理を考えることができませんでした。迅速な返信をありがとう –