検索

ホームページ  >  に質問  >  本文

ios - float 保留两位小数

比方说3.1415926,我现在想传给后台的是3.14,类型是必须是float类型,该怎么样做?
还有即便通过运算得到了3.14,然后我要是按float传过去,是不是本质上传的还是3.1400000?

伊谢尔伦伊谢尔伦2807日前1284

全員に返信(6)返信します

  • 怪我咯

    怪我咯2017-04-18 09:59:04

    バックグラウンドで受信されるものは float 型ではなく文字列型であるため、文字列フォーマットを使用できるはずです。

    を直接使用してください。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:59:04

    すべての文字列がフロントエンドからバックエンドに渡されるのはなぜですか? Float には小数点以下の桁数 (bigdecimal) がありません

    返事
    0
  • PHPz

    PHPz2017-04-18 09:59:04

    double 型の方が正確です。NSDecimalNumber クラスを試すこともできます。

    返事
    0
  • 迷茫

    迷茫2017-04-18 09:59:04

    floor 関数を使用します:
    double re = floor(numFloat*100) / 100;

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 09:59:04

    toFixed(2) を使用して小数点以下 2 桁を保持できます

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:59:04

    .2f は一般的には問題ありません

    返事
    0
  • キャンセル返事