ppm、ppb、ppt单位换算
表达溶液浓度时,1ppm即为1ug/mL;表达固体中成分含量时,1ppm即为1ug/g 或1g/t。1ppb为1ppm的千分之一。
ppm part per million 百万分之……
ppb part per billion 10亿分之……
ppt part per trillion 万亿分之……
part per thousand 千分之……
PPm PPb PPt单独拿出来,不能说是单位,就象%一样,不是单位。
使用的时候可以,可以定义为v/v n/n m/m g/l g/m3 等等。
PPm 是10的-6次方
PPb是10的-9次方
PPt是10的-12次方
ppm ——part per million,即百万分之一,是一个无量纲量,如果相知道ppm 是何种含义,还需了解是体积比还是质量比或重量比。1ug/ml 是质量/体积比,如果溶液的密度是1 g/ml,则1ug/ml 相当于1ppm;如果溶液密度不是1 g/ml,则需要进行换算。对于气体而言,会更复杂一些,因为气体混合时,在多数压力温度下,各组份的变化不是理想的。
浓度及浓度单位换算
1ppm=1000ppb
1ppb=1000ppt
ppm即:mg/L(毫克/升)
ppb即:ug/L(微克/升)
ppt即:ng/L(纳克/升)
(一)、溶液的浓度
溶液浓度可分为质量浓度(如质量百分浓度)和体积浓度(如摩尔浓度、当量浓度)和体积浓度三类。
1、质量百分浓度
溶液的浓度用溶质的质量占全部溶液质量的百分率表示的叫质量百分浓度,用符号%表示。例
如,25%的葡萄糖注射液就是指100可注射液中含葡萄糖25克。
质量百分浓度(%)=溶质质量/溶液质量100%
2、体积浓度
(1)、摩尔浓度
溶液的浓度用1升溶液中所含溶质的摩尔数来表示的叫摩尔浓度,用符号mol 表示,例如1升浓硫酸中含18.4
摩尔的硫酸,则浓度为18.4mol。
摩尔浓度(mol)=溶质摩尔数/溶液体积(升)
(2)、当量浓度(N)
溶液的浓度用1升溶液中所含溶质的克当量数来表示的叫当量浓度,用符号N 表示。
例如,1升浓盐酸中含12.0克当量的盐酸(HCl),则浓度为12.0N。
当量浓度=溶质的克当量数/溶液体积(升)
3、质量-体积浓度
字符串长度公式用单位体积(1立方米或1升)溶液中所含的溶质质量数来表示的浓度叫质量-体积浓度,以符号g/m3或mg/L表示。例如,1升含铬废水中含六价铬质量为2毫克,则六价铬的浓度为2毫克/升(mg/L)
质量-体积浓度=溶质的质量数(克或毫克)/溶液的体积(立方米或升)
4、浓度单位的换算公式:
1)、当量浓度=1000.d.质量百分浓度/E
2)、质量百分浓度=当量浓度E/1000.d
3)、摩尔浓度=1000.d质量百分浓度/M
4)、质量百分浓度=质量-体积浓度(毫克/升)/104.d
5)、质量-体积浓度(mg/L)=104质量百分浓度
5、ppm是重量的百分率,ppm=mg/kg=mg/L
即:1ppm=1ppm=1000ug/L
1ppb=1ug/L=0.001mg
式中:E—溶质的克当量;
d—溶液的比重;
M—溶质的摩尔质量;
(二)、气体浓度
对大气中的污染物,常见体积浓度和质量-体积浓度来表示其在大气中的含量。
1、体积浓度
体积浓度是用每立方米的大气中含有污染物的体积数(立方厘米)或(ml/m3)来表示,
常用的表示方法是ppm,即1ppm=1立方厘米/立方米=10-6。除ppm外,还有ppb和ppt,
他们之间的关系是:
1ppm=10-6=一百万分之一,1ppb=10-9=十亿分之一,
1ppt=10-12=万亿分之一,1ppm=103ppb=106ppt
2、质量-体积浓度
用每立方米大气中污染物的质量数来表示的浓度叫质量-体积浓度,单位是毫克/立方米
或克/立方米。
它与ppm的换算关系是:
X=M.C/22.4
C=22.4X/M
式中:X—污染物以每标立方米的毫克数表示的浓度值;
C—污染物以ppm表示的浓度值;
M—污染物的分之子量。
由上式可得到如下关系:
1ppm=M/22.4(mg/m3)=1000.m/22.4ug/m3
例1:求在标准状态下,30毫克/标立方米的氟化氢的ppm浓度。
解:氟化氢的分子量为20,则:
C=30.22.4/20=33.6ppm
例2、已知大气中二氧化硫的浓度为5ppm,求以mg/Nm3表示的浓度值。解:二氧化硫的分子量为64。
X =5.64/22.4mg/m3=14.3mg/m3
3、在土壤、动植物、固体废弃物中ppm、ppb与质量含量换算:
1ppm=1mg/kg=1000ug/kg
1ppb=1ug/kg=10-3mg/kg
1mg/kg=1ppm=1000ug/kg
1ug/kg=1ppb=10-3ppm
第5章字符串
我们一直在使用字符串,C#中string关键字的映射实际上指向.NET 基类System.String。System.String 是一个功能非常强大且用途非常广泛的基类,但它不是.NET中唯一与字符串相关的类。其他的用来处理字符串的.NET类还有很多,如System.Text 和System.Text.Regular Expressions命名空间中的类等等。
一、System.String类
System.String是一个类,专门用于存储字符串,允许对字符串进行许多操作。由于这种数据类型非常重要,C#提供了它自己的关键字和相关的语法,以便于使用这个类来处理字符串。
使用运算符重载可以连接字符串:
string message1 = "Hello";  //return "Hello"
message1 += ", There";    // return "Hello, There "
string message2 = message1 + "!";    // return "Hello, There!"
C#还允许使用类似于索引器的语法来提取指定的字符:
char char4 = message[4];  // returns 'a'. Note the char is zero-indexed
这个类可以完成许多常见的任务,例如替换字符、删除空白和把字母变成大写形式等。可用的方法如表所示。
方法作用
Compare 比较字符串的内容,考虑文化背景(区域),确定某些字符是否相等CompareOrdinal 与Compare一样,但不考虑文化背景
Concat 把多个字符串实例合并为一个实例
CopyTo 把特定数量的字符从选定的下标复制到数组的一个全新实例中
Format 格式化包含各种值的字符串和如何格式化每个值的说明符
IndexOf 定位字符串中第一次出现某个给定子字符串或字符的位置
IndexOfAny 定位字符串中第一次出现某个字符或一组字符的位置
Insert 把一个字符串实例插入到另一个字符串实例的指定索引处
Join 合并字符串数组,建立一个新字符串
LastIndexOf 与IndexOf一样,但定位最后一次出现的位置
LastIndexOfAny 与IndexOfAny,但定位最后一次出现的位置
PadLeft 在字符串的开头,通过添加指定的重复字符填充字符串
PadRight在字符串的结尾,通过添加指定的重复字符填充字符串
Replace 用另一个字符或子字符串替换字符串中给定的字符或子字符串
Split 在出现给定字符的地方,把字符串拆分为一个子字符串数组
Substring 在字符串中获取给定位置的子字符串
ToLower 把字符串转换为小写形式
ToUpper 把字符串转换为大写形式
Trim 删除首尾的空白
注意:这个表并不完整,但可以让您明白字符串所提供的功能。
1、创建字符串
如上所述,string类是一个功能非常强大的类,它执行许多很有用的方法。但是,string类存在一个问题:重复修改给定的字符串,效率会很低,它实际上是一个不可变的数据类型,一旦对字符串对象进行了初始化,该字符串对象就不能改变了。表面上修改字符串内容的方法和运算符实际上是创建一个新的字符串,如果必要,可以把旧字符串的内容复制到新字符串中。例如,下面的代码:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。