簡體   English   中英

在objective-c中重寫公式

[英]Rewriting a formula in objective-c

所以我試圖將以下公式重寫為Obj-C(C): 在此輸入圖像描述

double level = 10;
double xp = ((1/8 * level) * (level - 1)) + (75 * ( ((pow(2,(level - 1)/7)- 1) / (1 - pow(2, -1/7)))));

當我打印出來時,我得到inf意味着我如何編寫公式有問題。 在過去的兩個小時里,我多次重寫這件事 - 有什么幫助嗎?

我擔心“1/8”和“-1/7”部分被處理為整數,在兩種情況下都會產生“0”。 在每個文字后面放一個.0告訴編譯器(和其他編碼員)將它們視為雙精度

double xp = ((1.0/8.0 * level) * (level - 1.0)) + (75.0 * ( ((pow(2.0,(level - 1.0)/7.0)- 1.0) / (1.0 - pow(2.0, -1.0/7.0)))));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM