将swift中的一个数乘以10位以上
Multiply a number in swift with more than 10 digits
我想执行如下所示的乘法运算:
let a = 10
let b = a * (1e + 9)
我怎么能这样??
乘法后,如何以这种格式显示结果?
喜欢b = 1e + 10
当你使用科学记数法声明一个数字字面量时,它的类型被推断为Double
,所以你需要将其转换为Int
才能乘以一个[=13] =] 与您的数字文字(或者如果您实际上期望 Double
结果,则相反)。
还要确保科学记数法中没有空格(您也可以省略 +
)。
let ten = 10
let multiplied = ten * Int(1e+9)
如果科学文字实际上是 Double
,请将 Int
转换为 Double
,而不是相反:
let one = Double(ten) * 1e-1
我想执行如下所示的乘法运算:
let a = 10
let b = a * (1e + 9)
我怎么能这样??
乘法后,如何以这种格式显示结果?
喜欢b = 1e + 10
当你使用科学记数法声明一个数字字面量时,它的类型被推断为Double
,所以你需要将其转换为Int
才能乘以一个[=13] =] 与您的数字文字(或者如果您实际上期望 Double
结果,则相反)。
还要确保科学记数法中没有空格(您也可以省略 +
)。
let ten = 10
let multiplied = ten * Int(1e+9)
如果科学文字实际上是 Double
,请将 Int
转换为 Double
,而不是相反:
let one = Double(ten) * 1e-1