PHPの桁数を数えようとしています。私は、例えば桁 の数をカウントしたい小数点以下の整数の前に: 123.456 ==number of count value is 3
1.234 ==number of count value is 1
12.1 ==number of count value is 2
私はそれを解決する方法を知ってみましょう。
浮動小数点に関連する問題を完全に理解していますが、私は説明できない非常に興味深い動作を見てきました。 float x = 1028.25478;
long int y = 102825478;
float z = y/(float)100000.0;
printf("x = %f ", x);
printf("z = %f",z);
出力は次のとおり X = 1028.254761 Z
まず、私の英語には申し訳ありません。私のコードの出力が、それが何であるかのアイデアを得るのに役立つことを願っています。問題は、私が作った方法で、最大999(3桁の数字)までしか動かないということです。どのくらいの数字があるのかを気にしないでループするべきだと思っています。 int main(){
int n, m, k, digit1, digit2, digit3, p, a = 0;