好的,所以我在这里有一个这样的等式,假设接近pi的值,但由于某种原因,我的double值总是被转换为整数。例如,我的一个数字是1/3,但是当我将它打印出来时,它变为0.0。是因为你必须在双值的末尾添加d吗?如果是这样,我将如何将其添加到这样的结尾:
fractionpart = fractionpart +(1 / i)
答案 0 :(得分:1)
{C}中的D
不用于双常量,默认情况下它们是双倍的,但.
是1
。也就是说,1.
是一个整数,而1.F
是一个double(0
是一个浮点数,BTW,而1.L是一个long double,如果你的编译器支持它)
我个人更喜欢在.
之后添加1.
因为1.0
看起来像英语句子的结尾,而.1
看起来像是一个正确的数字。前导0也是可选的,因此您可以编写例如0.1
,但我更喜欢fractionpart = fractionpart + 1.0 / i;
。
所以你的计算可以写成:
fractionpart = fractionpart + 1 / (double)i;
另一种方法是添加一个强制类型以使类型显式:
<div class="container">
<div class="row">
<div class="footerpadding">
<!-- Contact us form -->
<div class="col-4 col-sm-4">
<div class="footerheadline">
<h5>ABOUT US</h5>
<hr />
</div>
<div class="footercontent">
<a runat="server" href="~/company.aspx">Company</a><br />
<a runat="server" href="~/press.aspx">Press</a><br />
<a runat="server" href="~/aboutus.aspx">About Us</a><br />
<a runat="server" href="~/media.aspx">Media</a><br />
<a runat="server" href="~/gallery.aspx">Gallery</a><br />
</div>
</div>
<div class="col-4 col-sm-4">
<div class="footerheadline">
<h5>CONTACT & SUPPORT</h5>
<hr />
</div>
<div class="footercontent">
<a runat="server" href="~/Support.aspx">Customer Support</a><br />
<a runat="server" href="~/questions.aspx">Questions & Answers</a><br />
<a runat="server" href="~/cancel.aspx">Cancel resevation</a>
</div>
</div>
<!-- Follow -->
<div class="col-4 col-sm-4">
<div class="footerheadline">
<h5>FOLLOW US!</h5>
<hr />
</div>
<div class="footercontent">
<ul>
<li><a href="#"><i class="fa fa-twitter"></i></a>
</li>
<li><a href="#"><i class="fa fa-facebook"></i></a>
</li>
<li><a href="#"><i class="fa fa-youtube"></i></a>
</li>
<li><a href="#"><i class="fa fa-linkedin"></i></a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
你可以施放该师的两个操作数中的任何一个。