Firebird在分割时截断小数位,而不是舍入.此外,它将返回值中的小数点数作为分子和分母中的小数位数.
为什么Firebird会截断而不是舍入?为什么它将返回值基于查询中的小数位数?
Firebird 2.5:
select 187/60.00 from rdb$database; --result: 3.11
select 187.000/60 from rdb$database; --result: 3.116
select 187.000/60.00 from rdb$database --result: 3.11666
Run Code Online (Sandbox Code Playgroud)
SQL Server 2012:
select 187/60.00; --result: 3.116666
Run Code Online (Sandbox Code Playgroud)
Oracle 11gR2:
select 187/60.00 from dual; --result: 3.116666666667
Run Code Online (Sandbox Code Playgroud)
MySQL 5.5.32:
select 187/60.00 from dual; --result: 3.1167
Run Code Online (Sandbox Code Playgroud)
PostgreSQL 9.3.1:
select 187/60.00; --result: 3.116666666667
Run Code Online (Sandbox Code Playgroud)
SQLite的:
select 187/60.00; --result: 3.1166666666666667
Run Code Online (Sandbox Code Playgroud) 我是一个介绍级别的编程课程,我必须做一个成绩计算器.有2个作业成绩,2个测验成绩和1个最终成绩.家庭作业价值25%,测验价值35%,决赛价值40%.
我希望能够输入学生的成绩和姓名,当我点击"计算"按钮时,在标签的底部有课程成绩和学生姓名.
我转换时似乎遇到了一些问题.我尝试过使用整数,我也遇到了同样的问题.我真的可以使用一些帮助!
这是按钮点击的代码:
private void btnCalculate_Click(object sender, RoutedEventArgs e)
{
//Defining, converting, and assigning variables
string studentName = Convert.ToString(tbName);
double hw1 = Convert.ToDouble(tbHW1);
double hw2 = Convert.ToDouble(tbHW2);
double quiz1 = Convert.ToDouble(tbQuiz1);
double quiz2 = Convert.ToDouble(tbQuiz2);
double final = Convert.ToDouble(tbFinal);
const double HWWeight = 0.25;
const double quizWeight = 0.35;
const double finalWeight = 0.40;
double studentGrade;
//Grade Calculation
studentGrade = ((hw1 + hw2) * HWWeight) + ((quiz1 + quiz2) * quizWeight) + (final * finalWeight);
//Display results
lblLeftResult.Content = …Run Code Online (Sandbox Code Playgroud) 我正在制作一个WPF,搜索XML文件,提取餐馆信息.XML采用以下格式:
<FoodPhoneNumbers>
<Restaurant Name="Pizza Place">
<Type>Pizza</Type>
<PhoneNumber>(123)-456-7890</PhoneNumber>
<Hours>
<Open>11:00am</Open>
<Close>11:00pm</Close>
</Hours>
</Restaurant>
</FoodPhoneNumbers>
Run Code Online (Sandbox Code Playgroud)
我希望能够将新餐厅添加到XML文件中.我有一个餐馆名称和类型的文本框.然后是三个文本框的电话号码.4个组合框用于开放时间,开放时间,关闭时间和关闭时间.我还有2个列表框,用于选择打开和关闭时间的AM或PM.
我假设我使用XmlTextWriter,但我无法弄清楚如何将文本添加到预先存在的XML文件中.