![UiPath RPA开发:入门、实战与进阶](https://wfqqreader-1252317822.image.myqcloud.com/cover/221/39888221/b_39888221.jpg)
3.2.3 Double
双精度浮点型(Double)也是一种数字类型,用于存储程序中的小数类型的数值。当程序中需要保存一个小数时,都可用Double类型,例如平均成绩、长度、宽度、金额等。
Double的存储范围是-1.79E+308~1.79E+308,如果要赋值的数据超出这个范围,程序就会报错。
【例3.8】使用Double变量完成求平均成绩的流程。假设一名同学的语文成绩是82分,数学成绩是67分,英语成绩是92分,计算该同学三门成绩的平均分并在Output面板输出。
具体实现步骤如下所示。
1)进入Studio界面,点击Process创建一个新流程,命名为3_8_Double,如图3-73所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-73.jpg?sign=1734388962-0svxBWtRbXPO8YZvw3sIfmkgHuVevF1i-0-61651b619d1b84f498dc71c1576eedf5)
图3-73 新建流程
2)拖入一个Sequence活动到设计器面板。在Properties面板中,将Sequence活动的DisplayName属性更改为“求三门平均成绩”,如图3-74所示。
3)在Variables面板中,点击Create Variable按钮创建变量AverageGrade,用于存储三门平均成绩。由于平均成绩可能为小数,应设置为Double型,打开Variable type下拉列表选择Browse for Types...选项,如图3-75所示。
4)系统随即会显示Browse and Select a .Net Type对话框,在Type Name字段中输入System.Double,在结果中选择需要的选项后点击OK按钮,如图3-76所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-74.jpg?sign=1734388962-cyKHSY2hYTa9lulNJJqU1xSM2JFJZnZZ-0-fb9a814c85f64f38d74c0549ed3a2c53)
图3-74 拖入Sequence活动并更改属性
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-75.jpg?sign=1734388962-tMD6S1D5rbENXpqOYxHp6kKutcdtksw7-0-2f709f88e20e3b7dd6370a9185b7350e)
图3-75 创建变量
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-76.jpg?sign=1734388962-vSa8S7lEoG5fa4pIBJJxfqq1cA6hseZ9-0-193efb39b773ddbe69b798a977f2a2bc)
图3-76 设置变量类型为Double
5)此时Variables面板中变量AverageGrade的数据类型将会被更改为Double型,如图3-77所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-77.jpg?sign=1734388962-bQSWn70t9OeeFp9xudniiXui7rzHGUoB-0-60a565641fcfe73d4466458819b29b33)
图3-77 更改变量类型后的Variables面板
6)拖入一个Assign活动到“求三门平均成绩”活动中。在Properties面板中,将DisplayName属性更改为“计算平均成绩”,在To属性中输入变量AverageGrade,在Value属性中输入(82+67+92)/3,如图3-78所示。
7)拖入一个Write Line活动到“求三门平均成绩”活动中。在Properties面板中,将DisplayName属性更改为“输出平均成绩”,将Text属性更改为“"该同学的平均成绩是"+AverageGrade.ToString”,如图3-79所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-78.jpg?sign=1734388962-rdXqUA0FB9CcUBylBXymoJt6VB9OJ2jj-0-26b7d3541dfbc9b7a8f665bb5c9d63de)
图3-78 计算平均成绩
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-79.jpg?sign=1734388962-ZRYhKmMFRwTscU4w6QAU6JBIT4RDuC8S-0-51cb004921c04afc033a27ee91f4ce61)
图3-79 输出平均成绩
8)按F5键执行流程,将在Output面板中显示执行结果,如图3-80所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-80.jpg?sign=1734388962-iY8YBPrSuWUMEOE1dcngo5BvpmZS8osv-0-356683024b6de0e850a2657a79e3aca1)
图3-80 执行结果