www.jbmf.net > ios 截取小数点后两位

ios 截取小数点后两位

设置一下textField的属性 keyBoardType 设置成 number pad使用默认键盘 就弹出数字键盘,小数这个不是限制的 textField.text = [NSString stringWithFomart:@"%.2f",[str floatValue]];设置成.2f就默认保留两位小数了

1.保留小数点位数可以使用setprecision方法. 使用setprecision(n)可控制输出流显示浮点数的数字个数.c++默认的流输出数值有效位是6.如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数.setiosflags(ios::fixed)

简单拉把数据乘100加5,结果取整显示的时候把结果除以100,用浮点数方式显示,取2位小数点就可以了

printf("%.2f\n", 3333.333);

NSString *regex = @"^\d+(\.\d{2})?$";你给出一些测试用例吧.

#include int main(){ float a = 3.2222; cout 评论0 0 0

在输出前加上这句 cout<<setprecision(2); 注意要#include<iomanip> using namespace std; 另外你要 cout<<(double)100; 不然不回输出小数点

例如输出双精度的小数的话,可以使用类似%9.3lf来输出,表示整数和小数部分一共九位,并保留三位小数.

#include<iostream>using namespace std;int main(){ float t=11.119; cout.precision(2); cout.setf(ios::fixed); cout <<t; return 0;}

两种方式 第一种是使用c语言的方式,如printf("%.2f", a); 第二种方式是设置小数位数 coutcout.precision(2); //输出小数点后两位 cout

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com