比方说3.1415926,我现在想传给后台的是3.14,类型是必须是float类型,该怎么样做?还有即便通过运算得到了3.14,然后我要是按float传过去,是不是本质上传的还是3.1400000?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
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
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
Le type double est plus précis. Vous pouvez également essayer la classe NSDecimalNumber
Utilisez la fonction floor : double re = floor(numFloat*100) / 100;
floor
double re = floor(numFloat*100) / 100;
Vous pouvez utiliser toFixed(2) pour conserver deux décimales
.2f est généralement ok
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
.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
Le type double est plus précis. Vous pouvez également essayer la classe NSDecimalNumber
.Utilisez la fonction
floor
:double re = floor(numFloat*100) / 100;
Vous pouvez utiliser toFixed(2) pour conserver deux décimales
.2f est généralement ok