4.343のように、整数と小数の部分を小数から分離する必要があります。
小数点の位置を与えるC/C ++の関数はありますか?それを取得した後、atoi関数を使用して数値に変換できると思います。
ありがとう!
この関数を使用しfloor()
て整数部分を取得し、分数の場合は元の値から整数部分を減算するだけです。
scanfまたはその親戚のfscanfとsscanfを使用してデータを抽出することもできます
scanf("%d.%d",&a,&b);
その場合、aの桁数は.Fractionの位置に等しくなり、整数部分も将来の使用のために保存されます。