gpt4 book ai didi

ios - 如何将 NSDecimalNumber 除以整数?

转载 作者:可可西里 更新时间:2023-11-01 05:05:47 24 4
gpt4 key购买 nike

我认为这里还没有一个全面的、基本的答案,谷歌搜索也无济于事。

任务:给定一个 NSDecimalNumber 除以一个 int 并返回另一个 NSDecimalNumber说明:下面的amount_text 必须转换为NSDecimalNumber,因为它是一种货币。结果必须是一个 NSDecimalNumber,但我不关心除数是什么格式。

我目前拥有的:

// Inputs
NSString *amount_text = @"15.3";
int n = 10;

NSDecimalNumber *total = [NSDecimalNumber decimalNumberWithString:amount_text];

// Take int, convert to string. Take string, convert to NSDecimalNumber.
NSString *int_string = [NSString stringWithFormat:@"%d", n];
NSDecimalNumber *divisor = [NSDecimalNumber decimalNumberWithString:int_string];
NSDecimalNumber *contribution = [total decimalNumberByDividingBy:divisor];

当然,这可以用更直接的方式完成吗?

最佳答案

您使用 NSDecimalNumber 有什么原因吗?这可以像这样更容易地完成:

// Inputs
NSString *amount_text = @"15.3";
int n = 10;

float amount = [amount_text floatValue];
float result = amount / n;

如果你真的想用 NSDecimalNumber 来做:

// Inputs
NSString *amount_text = @"15.3";
int n = 10;

NSDecimalNumber *total = [NSDecimalNumber decimalNumberWithString:amount_text];
NSDecimalNumber *divisor = [NSDecimalNumber decimalNumberWithMantissa:n exponent:0 isNegative:NO];
NSDecimalNumber *contribution = [total decimalNumberByDividingBy:divisor];

关于ios - 如何将 NSDecimalNumber 除以整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20373785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com