数字处理

+ (NSString *)formatNumber:(NSString *)string

{

   NSString *result = @"--";

if(string  && string.length > 0 && ![string isEqualToString:result]){

  if ([string floatValue] < 1000000) {

  result = [NSString  stringWithFormat:@"%.2f",[string floatValue]];
  }else {

  result = [NSString stringWithFormat:@"%d",[string intValue]];
  }

  }

    return result;
}

时间: 2024-10-14 13:23:44

数字处理的相关文章

数字处理类 知识点

package lianxi; import java.util.*; public class shuzichulilei { public static void main(String[] args) { //数字处理类 //静态方法:不需要类实例化(new)就可以调用的方法 System.out.println(Math.PI);//圆周率的常量 //取整数 double d=123.45; //1.四舍五入 System.out.println("四舍五入="+Math.ro

Java之数字处理类浅析

包装类: 数据类型相对的包装类:byte---Byteshort---Shortint---Integerlong---Long float---Floatdouble---Double boolean---Boolean char---Character 为什么要有包装类型? 包装类把基本类型数据转换为对象 :是因为Java是一个面向对象的语言,基本类型并不具有对象的性质,为了与其他对象"接轨"就出现了包装类型(如我们在使用集合类型Collection时就一定要使用包装类型而非基本类

IOS 公共类-数字处理

1.写一个方法,调用的时候交换两个数的值 -(void) swap:(int*)a andNumber:(int*)b{ int temp = *a; *a = *b; *b = temp; } 调用: int a = 1; int b = 2; [self swap:&a with:&b];

divmod数字处理函数

divmod(a,b)函数 中文说明: divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数 返回结果类型为tuple 参数: a,b可以为数字(包括复数) 版本: 在python2.3版本之前不允许处理复数,这个大家要注意一下 python代码实例: >>> divmod(9,2) (4, 1) >>> divmod(11,3) (3, 2) >>> divmod(1+2j,1+0.5j) ((1+0j), 1.5j) divmod

OJ-2(数字处理)

From baiduOJ title:给定N是一个正整数,求比N大的最小“不重复数”,这里的不重复是指没有两个相等的相邻位,如1102中的11是相等的两个相邻位故不是不重复数,而12301是不重复数. 思路:(1)从最高位开始,往低位扫描,一旦发现有重复的两位,相对相低的那位+1,其后面的位数全部变成010101…… (2)经过(1)之后的一轮后,或许又会产生新的“重复的两位”,需要再次执行(1)过程进行循环扫描,直到没有发现“重复的两位”,跳出循环 (3)当判断出原始数据本身就不存在“重复的两

取整、保留小数等数字处理方法

问题描述: 后台数据类型为decimal a,在前台页面中显示时需要显示为整数. 我的做法是Convert.ToInt32(a),这样做是强制把内容转换为整数,改变了数据本来的意义. 最终做法是Math.Round(a,0),将a的小数值舍入为指定精度. 先看Math.Round()方法,是将值舍入到最接近的整数或指定的小数位数. MSDN上可以看到有这些重载的方法. Math.Round(3.44, 1); //Returns 3.4. Math.Round(3.45, 1); //Retur

Python3 学习第十弹: 模块学习三之数字处理

math模块 提供基础的数学函数, cos(3.14) = -0.999..(弧度制) acos(1) = 0.0 sqrt(9) = 3.0 degrees(3.14) = 179.9999..(弧度转角度) radians(180) = 3.1415926..(角度转弧度) 常量 pi = 3.1415.. e = 2.7182.. cmath模块(complex math, 复数) 支持复数的运算, >>>import cmath >>>cmath.sqrt(-1

POJ 3126 Prime Path(BFS 数字处理)

题意  给你两个4位素数a, b  你每次可以改变a的一位数但要求改变后仍为素数  求a至少改变多少次才能变成b 基础的bfs  注意数的处理就行了  出队一个数  然后入队所有可以由这个素数经过一次改变而来的素数  知道得到b #include <cstdio> #include <cstring> using namespace std; const int N = 10000; int p[N], v[N], d[N], q[N], a, b; void initPrime(

Java简单的数字处理

import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java