我有一个要求,我需要将费率四舍五入到最接近的镍.例如:
率.... 圆形值
1.90....1.90
1.91....1.95
1.92....1.95
1.93....1.95
1.94....1.95
1.95....1.95
1.96....2.00
1.97....2.00
1.98....2.00
1.99....2.00
2.00....2.00
即如果小数点后的'hunderedth'位置必须四舍五入到下一个0.05.
我写了一个查询,给出了最接近0.05的值,而不是下一个0.05.
select Rate, (Round((Rate)/0.25 , 2)*0.25) as RoundRate from ProposedProductPrice order by created desc
Run Code Online (Sandbox Code Playgroud) 我在SO中检查了答案,但找不到令人满意的答案.所以我在这里问:
我有一个字符串如下
var string = "With this you have agreed with the <a href='#'>rules and condition</a>"
Run Code Online (Sandbox Code Playgroud)
我需要将其呈现为字符串(对于文本部分)和HTML(对于HTML部分).
我如何在AngularJs中实现这一目标?我试过$compile但它对我不起作用,它在页面上输出看似缩小代码的块.
我有一个这样的课.
public static SkillViewModel GetAllList(string ID)
{
ListViewModel viewModel = new ListViewModel();
DataTable dt = DAL.GetAllList(ID);
List<Skill> skills = new List<Skill>();
foreach (DataRow row in dt.Rows)
{
Skill skill = new Skill() { GroupName = row["GroupName"] != null ? row["GroupName"].ToString() : string.Empty, SubName = row["SubName"] != null ? row["SubName"].ToString() : string.Empty};
skills.Add(skill);
}
viewModel.skills = skills;
viewModel.skills = skills.GroupBy(x => x.GroupName); //Showing error in this line
return viewModel;
}
Run Code Online (Sandbox Code Playgroud)
另一个像这样:
public class SkillViewModel
{
public List<Skill> skills { get; set; …Run Code Online (Sandbox Code Playgroud) 我的数据库表中有一个日期列.
SELECT sDestructionDate FROM tblDocumentHeader
Run Code Online (Sandbox Code Playgroud)
以下是上述查询的结果

我需要打印空白的日期值'1991-01-01'
我希望结果集如下所示.

我尝试了下面的查询,但它仍然打印'1991-01-01'日期.
SELECT CASE CONVERT(date,h.sDestructionDate,103)
WHEN '01/01/1991'
THEN ''
ELSE CONVERT(date,h.sDestructionDate,103) END
AS 'sDestructionDate'
FROM tblDocumentHeader h
Run Code Online (Sandbox Code Playgroud)
我不想将结果转换为varchar值.下面的查询确实给了我结果,但我需要从日期格式返回它.
SELECT CASE CONVERT(varchar,h.sDestructionDate,103)
WHEN '01/01/1991'
THEN ''
ELSE convert(varchar,h.sDestructionDate,103) END
AS 'sDestructionDate'
FROM tblDocumentHeader h
Run Code Online (Sandbox Code Playgroud)