我正在尝试为该tan功能找到正确的域名,我知道
tan x = sinx / cos x
Run Code Online (Sandbox Code Playgroud)
并且tan未定义时cos x = 0.所以
我想检查是否cos x 为0.
if ( Math.Cos(x).Equals(0) )
{
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
但这绝不是真的,因为Math.Cos返回6.123....E-17
如何检查cos == 0?
我有班级班
public class Banner
{
public virtual int Id { get; protected set; }
public virtual string Url { get; set; }
public virtual string Path { get; set; }
public virtual bool Disabled { get; set; }
public virtual string TextField { get; set; }
public virtual DateTime UploadDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在我的代码中的某个地方,我有一个方法来改变Disabled的值.
public void ToggleEnableDisable(int Id)
{
Banner banner = _session.Query<Banner>().FirstOrDefault(x => x.Id == Id);
if (banner != null && banner.Disabled)
{
banner = banner.Disabled = …Run Code Online (Sandbox Code Playgroud) 我有一个站点刮板,用寻呼结果擦除网站.
对于每个页面,我尝试运行一个任务以使其更快,但冻结.
var pageCount = getPageCount(txtSearchQuery.Text);
var tasks = new Task[pageCount];
var link = txtSearchQuery.Text;
for (var i = 1; i <= pageCount; i++)
{
tasks[i-1] = new Task(new Action(() => { Scrape(link, i); }));
tasks[i-1].Start();
}
Task.WaitAll(tasks);
MessageBox.Show("Complete");
Run Code Online (Sandbox Code Playgroud)
我做错了什么?