数値を特定の桁数に切り詰めるフォーマット文字列はありますか? たとえば、5 桁を超える数字は 3 桁に切り捨てます。
132456 -> 132
5000000 -> 500
@Erik : %2d のような書式指定子は言語に固有のものですか? 実際にjavascriptで使いたい
数値を特定の桁数に切り詰めるフォーマット文字列はありますか? たとえば、5 桁を超える数字は 3 桁に切り捨てます。
132456 -> 132
5000000 -> 500
@Erik : %2d のような書式指定子は言語に固有のものですか? 実際にjavascriptで使いたい
printf
フォーマット文字列を参照していると思います。整数の引数 (つまり%d
) を切り捨てるものは見つかりませんでした。ただし、文字列フォーマット文字列を参照し、 で長さを指定することにより、文字列の最大長を指定できます"%<MinLength>.<MaxLength>s"
。したがって、あなたの場合、数値引数を文字列に変換してから使用できます"%3.3s"
。
疑似コード
Function returning a String, receiving a String representing a Number as a parameter
IF the String has more than 5 characters
RETURN a substring containing the first 3 characters.
ELSE
RETURN the string received as a parameter
END IF
END Function