|
@@ -181,11 +181,10 @@ extension DealProDataCell {
|
|
func updatePrice(vm: DealViewModel) {
|
|
func updatePrice(vm: DealViewModel) {
|
|
self.VM = vm
|
|
self.VM = vm
|
|
let model = vm.selectSymbolModel
|
|
let model = vm.selectSymbolModel
|
|
- let color = exchangeColorAndImage(increase: conerData(model.increase, .MyFloat).1!).0
|
|
|
|
|
|
|
|
let price = precisionString(with: model.newPrice, precision: model.digits)
|
|
let price = precisionString(with: model.newPrice, precision: model.digits)
|
|
|
|
|
|
- let difference: Double = conerData(model.newPrice, .MyDouble).2! - conerData(model.open, .MyDouble).2!
|
|
|
|
|
|
+ let difference: Double = conerData(model.newPrice, .MyDouble).2! - conerData(model.close, .MyDouble).2!
|
|
var digits = model.digits
|
|
var digits = model.digits
|
|
if Double(digits) ?? 0 == 0 {
|
|
if Double(digits) ?? 0 == 0 {
|
|
if showThreeDigitPrecision(model.market) {
|
|
if showThreeDigitPrecision(model.market) {
|
|
@@ -197,14 +196,17 @@ extension DealProDataCell {
|
|
|
|
|
|
let differenceStr = precisionString(with: "\(difference)", precision: digits)
|
|
let differenceStr = precisionString(with: "\(difference)", precision: digits)
|
|
|
|
|
|
- let increase = conerData(model.increase as Any, .MyFloat).1!
|
|
|
|
|
|
+ let increase = (difference/conerData(model.close, .MyDouble).2!) * 100
|
|
var increaseStr = "0%"
|
|
var increaseStr = "0%"
|
|
if increase > 0 {
|
|
if increase > 0 {
|
|
- increaseStr = "+" + precisionString(with: model.increase, precision: digits) + "%"
|
|
|
|
|
|
+ increaseStr = "+" + precisionString(with: "\(increase)", precision: digits) + "%"
|
|
} else {
|
|
} else {
|
|
- increaseStr = precisionString(with: model.increase, precision: digits) + "%"
|
|
|
|
|
|
+ increaseStr = precisionString(with: "\(increase)", precision: digits) + "%"
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ let color = exchangeColorAndImage(increase: Float(increase)).0
|
|
|
|
+ model.increase = "\(increase)"
|
|
|
|
+
|
|
self.value2Lab.text = String(format: "%@ %@ %@", price, differenceStr, increaseStr)
|
|
self.value2Lab.text = String(format: "%@ %@ %@", price, differenceStr, increaseStr)
|
|
self.value2Lab.textColor = color
|
|
self.value2Lab.textColor = color
|
|
}
|
|
}
|