我的双重正在四舍五入

时间:2015-07-19 22:46:49

标签: double

好的,所以我在这里有一个这样的等式,假设接近pi的值,但由于某种原因,我的double值总是被转换为整数。例如,我的一个数字是1/3,但是当我将它打印出来时,它变为0.0。是因为你必须在双值的末尾添加d吗?如果是这样,我将如何将其添加到这样的结尾:

fractionpart = fractionpart +(1 / i)

1 个答案:

答案 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> 

你可以施放该师的两个操作数中的任何一个。