1.十进制转16进制

 int number=
string result=number.ToString("X2");
>>0A
//X2表示大写2位

2.字符串转数值类型

 int data = int.Parse("");

3.16进制的字符串转数值类型

注:16进制字符串不能直接转换,因为无法识别当中的字符a~f

 int data = int.Parse("a9", System.Globalization.NumberStyles.AllowHexSpecifier);//指示数值字符串标识16进制

int data = Convert.ToInt16("a9", );

3.科学计数转换为数值类型

将 "9.820E+05" 与 "1.009E-05"转换为数值类型,直接 使用 Convert.ToDouble 的方法

  string strNumber1 = "9.820E+05";
string strNumber2 = "1.009E-05"; double data1 = Convert.ToDouble(strNumber1);
double data2 = Convert.ToDouble(strNumber2)

4.16进制字符串转换为数值并按位比较

 temp = strTemp.Substring(, );
int number = int.Parse(strTemp, System.Globalization.NumberStyles.AllowHexSpecifier);
bool status=(number & 0x8000) == ? false : true;

或者

     char temp = Convert.ToChar(Data.Substring(, ));
if ((temp1 & ) != )
result += "第3个字节的高四位为0010";

5.List数组转换

List<decimal> prices = t.Split(',').Select(n => decimal.Parse(n, style)).ToList();

或者

  string[] arr =["",""];
List<int> intList = Array.ConvertAll<string,int>(arr,s=>int.Parse(s)).ToList();

6.保留两位小数

     double a = , b = 123456.1, c = 123456.12, d = 123456.123, e = 123456.126;
Console.WriteLine(a.ToString("N")); //123,456.00
Console.WriteLine(b.ToString("N")); //123,456.10
Console.WriteLine(c.ToString("N")); //123,456.12
Console.WriteLine(d.ToString("N")); //123,456.12
Console.WriteLine(e.ToString("N")); //123,456.13
Console.WriteLine(); Console.WriteLine(a.ToString("N2")); //123,456.00
Console.WriteLine(b.ToString("N2")); //123,456.10
Console.WriteLine(c.ToString("N2")); //123,456.12
Console.WriteLine(d.ToString("N2")); //123,456.12
Console.WriteLine(e.ToString("N2")); //123,456.13
Console.WriteLine(); Console.WriteLine(a.ToString("F2")); //123456.00
Console.WriteLine(b.ToString("F2")); //123456.10
Console.WriteLine(c.ToString("F2")); //123456.12
Console.WriteLine(d.ToString("F2")); //123456.12
Console.WriteLine(e.ToString("F2")); //123456.13
Console.WriteLine(); Console.WriteLine(a.ToString("0.00")); //123456.00
Console.WriteLine(b.ToString("0.00")); //123456.10
Console.WriteLine(c.ToString("0.00")); //123456.12
Console.WriteLine(d.ToString("0.00")); //123456.12
Console.WriteLine(e.ToString("0.00")); //123456.13
Console.WriteLine(); Console.WriteLine(a.ToString("G")); //
Console.WriteLine(b.ToString("G")); //123456.1
Console.WriteLine(c.ToString("G")); //123456.12
Console.WriteLine(d.ToString("G")); //123456.123
Console.WriteLine(e.ToString("G")); //123456.126
Console.WriteLine(); //本地货币
Console.WriteLine(a.ToString("C")); //NT$123,456
Console.WriteLine(b.ToString("C")); //NT$123,456.1
Console.WriteLine(c.ToString("C")); //NT$123,456.12
Console.WriteLine(d.ToString("C")); //NT$123,456.123
Console.WriteLine(e.ToString("C")); //NT$123,456.126
Console.WriteLine();
Console.Read();

C#值数值类型转换的更多相关文章

  1. Swift - 06 - 数值类型转换和类型别名

    //: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...

  2. 聊聊java基础,int值强制类型转换成byte

    聊聊java基础,int值强制类型转换成byte 知识点:byte.short.char在表达式中会自动提升为int 之前做一个应用时,打印IP地址,因为是用4个byte存储的,所以打印的时候值范围是 ...

  3. python——int()、hex()、oct()、bin()、float()数值类型转换函数

    摘要:在python中,数值类型转换函数常用的有浮点型float().取整int().八进制oct().二进制bin().十六进制hex()这五个函数. 单词float的意思就是浮动的意思: int是 ...

  4. Swift编程语言学习1.4——数值型字面量、数值类型转换

    数值型字面量 整数字面量能够被写作: 一个十进制数,没有前缀 一个二进制数,前缀是0b 一个八进制数,前缀是0o 一个十六进制数,前缀是0x 以下的全部整数字面量的十进制值都是17: let deci ...

  5. Java基础:数值类型转换、强制类型转换

    数值类型之间的转换 数值类型之间的转换,在小数值往大数值转换时,不会发生精度的损失.在小数值往大数值转换时有可能发生精度的损失. 比如byte最大值也只有127,如果一个大于127的int类型数据往b ...

  6. 关于 lambda expression 返回值的类型转换

    lambda expression(lambda 表达式,$\lambda$ 表达式) 是 C++ 11 引入的特性. 一般而言,lambda 表达式的返回值类型可不指定,而由返回值推断. 需要注意的 ...

  7. 整理:C#常用字符串操作,常用数值类型转换

    一.字符串操作 1. 字符串连接 //将指定的数组所有元素拼接为一个字符串 string[] arr = {"A","B","C"}; st ...

  8. 【Python 18】BMR计算器2.0(数值类型转换与while循环)

    1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...

  9. matlab 图像Mat类型矩阵中的值(uint8)类型转换,防止溢出

    a=[50,60,70; 80,90,50; 100,55,40] 假设a是一个灰度图的mat形式(当然实际的size肯定比这大,我只是举例子),如果需要对这个矩阵的像素进行加减处理,很可能会产生溢出 ...

随机推荐

  1. VFP笔记

    1.计算圆的面积的计算器 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/12/43/wKiom1MAsFzxm ...

  2. php 数组排序以及按照某个字段排序

    经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用.PHP提供了一些适合多种数组的排序函数,这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们进行重新排序. ...

  3. oracle vm virtualbox右ctrl切换显示模式

    转自: http://blog.csdn.net/lyc_daniel/article/details/44195515 virtualbox里面有个HOME键,注意这个HOME键不一定是键盘上的HO ...

  4. C# 绘制统计图(柱状图, 折线图, 扇形图)【转载】

    统计图形种类繁多, 有柱状图, 折线图, 扇形图等等, 而统计图形的绘制方法也有很多, 有Flash制作的统计图形, 有水晶报表生成统计图形, 有专门制图软件制作, 也有编程语言自己制作的:这里我们用 ...

  5. NOIP2005 等价表达式

    题目描述 明明进了中学之后,学到了代数表达式.有一天,他碰到一个很麻烦的选择题.这个题目的题干中首先给出了一个代数表达式,然后列出了若干选项,每个选项也是一个代数表达式,题目的要求是判断选项中哪些代数 ...

  6. hadoop 集群 加入一个新的存储节点和删除一个计算节点需要刷新集群状态命令

    加入一个新的存储节点和删除一个计算节点需要刷新集群状态命令 方式1:静态添加datanode,停止namenode方式 1.停止namenode 2.修改slaves文件,并更新到各个节点3.启动na ...

  7. MySQL也有潜规则 – Select 语句不加 Order By 如何排序?

    今天遇到一个问题,有一个 Select 语句没有加 "Order By",返回的数据是不确定的. 这种问题碰到不止几次了.追根寻底, Select 语句如果不加 "Ord ...

  8. C#之interface接口

    C#中接口与抽象类很相似,他们都无法实例化自己的对象,但是他们也有很重要的区别.Interface与Abstract class中,类不能多重继承,但是接口可以多重继承. 这段代码表明,声明接口的方法 ...

  9. Swift3.0P1 语法指南——基本操作符

    原档:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programmi ...

  10. 用H5的canvas做时钟

    <!doctype html><html> <head> <meta charset="UTF-8"> <title>D ...