iOS计时器/工资计算器

标签 ios objective-c

我正在制作一个计时器,它接受每小时工资输入并跟踪每秒赚多少钱。计时器上的格式工作得很好,但一旦便士达到 99,它就会清零,只会增加美元。这是我得到的。

seconds = (int) (elapsedTime = (elapsedTime - (minutes *60)));
pennies = seconds * (ratePerSecond * 100);
if(pennies > 99){

    dollars++;
    pennies = 0;
}

self.moneyDisplay.text = [NSString stringWithFormat: @"$%02d.%02d", dollars, pennies];

最佳答案

试试这个:

seconds = (int) (elapsedTime = (elapsedTime - (minutes *60)));
pennies = seconds * (ratePerSecond * 100);
float dollars = pennies / 100.0;
self.moneyDisplay.text = [NSString stringWithFormat: @"$%.2f", dollars];

或:

seconds = (int) (elapsedTime = (elapsedTime - (minutes *60)));
pennies = seconds * (ratePerSecond * 100);
int cents = pennies % 100;
int dollars = pennies / 100;
self.moneyDisplay.text = [NSString stringWithFormat: @"$%02d.%02d", dollars, cents];

关于iOS计时器/工资计算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23259044/

相关文章:

objective-c - 何时使用 .xcconfig 文件

ios - UIToolbar 的自定义 UIBarButtonItem

c# - 如何访问 Xamarin.Forms 中 Resources (iOS) 文件夹的文件路径?

ios - 了解 FBNativeDialogs 何时在 iOS 中被关闭

Objective-C 和 EXC_BAD_ACCESS

objective-c - 释放所有缓存数据

objective-c - audioPlayer 在 IPhone 上播放的声音与 IPAD 不同(Iphone 音量小,必须靠近耳朵)

ios - 如何在ios中播放.opus音频文件

ios - 我到底应该什么时候调用 [super viewWillAppear :] and when not?

ios - 如何从 HTML 响应中获取 IPv4 NSString?