recherche

Maison  >  Questions et réponses  >  le corps du texte

ios - float 保留两位小数

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

伊谢尔伦伊谢尔伦2771 Il y a quelques jours1250

répondre à tous(6)je répondrai

  • 怪我咯

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

    Il devrait être possible d'utiliser le formatage de chaîne, car ce qui est reçu en arrière-plan est également un type chaîne et non un type float. Utilisez simplement .2f directement

    .

    répondre
    0
  • 伊谢尔伦

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

    Pourquoi toutes les chaînes sont-elles transmises du front-end au backend ? Float n'a pas de nombre de décimales, ni de bigdecimal

    répondre
    0
  • PHPz

    PHPz2017-04-18 09:59:04

    Le type double est plus précis. Vous pouvez également essayer la classe NSDecimalNumber

    .

    répondre
    0
  • 迷茫

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

    Utilisez la fonction floor :
    double re = floor(numFloat*100) / 100;

    répondre
    0
  • 怪我咯

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

    Vous pouvez utiliser toFixed(2) pour conserver deux décimales

    répondre
    0
  • 伊谢尔伦

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

    .2f est généralement ok

    répondre
    0
  • Annulerrépondre