@@ -381,6 +381,10 @@ extension Int: LCNumberConvertible {
381381 public var lcNumber : LCNumber {
382382 return LCNumber ( Double ( self ) )
383383 }
384+
385+ public var stringValue : String ? {
386+ return " \( self ) "
387+ }
384388}
385389
386390extension UInt : LCNumberConvertible {
@@ -391,6 +395,10 @@ extension UInt: LCNumberConvertible {
391395 public var lcNumber : LCNumber {
392396 return LCNumber ( Double ( self ) )
393397 }
398+
399+ public var stringValue : String ? {
400+ return " \( self ) "
401+ }
394402}
395403
396404extension Int8 : LCNumberConvertible {
@@ -401,6 +409,10 @@ extension Int8: LCNumberConvertible {
401409 public var lcNumber : LCNumber {
402410 return LCNumber ( Double ( self ) )
403411 }
412+
413+ public var stringValue : String ? {
414+ return " \( self ) "
415+ }
404416}
405417
406418extension UInt8 : LCNumberConvertible {
@@ -411,6 +423,10 @@ extension UInt8: LCNumberConvertible {
411423 public var lcNumber : LCNumber {
412424 return LCNumber ( Double ( self ) )
413425 }
426+
427+ public var stringValue : String ? {
428+ return " \( self ) "
429+ }
414430}
415431
416432extension Int16 : LCNumberConvertible {
@@ -421,6 +437,10 @@ extension Int16: LCNumberConvertible {
421437 public var lcNumber : LCNumber {
422438 return LCNumber ( Double ( self ) )
423439 }
440+
441+ public var stringValue : String ? {
442+ return " \( self ) "
443+ }
424444}
425445
426446extension UInt16 : LCNumberConvertible {
@@ -431,6 +451,10 @@ extension UInt16: LCNumberConvertible {
431451 public var lcNumber : LCNumber {
432452 return LCNumber ( Double ( self ) )
433453 }
454+
455+ public var stringValue : String ? {
456+ return " \( self ) "
457+ }
434458}
435459
436460extension Int32 : LCNumberConvertible {
@@ -441,6 +465,10 @@ extension Int32: LCNumberConvertible {
441465 public var lcNumber : LCNumber {
442466 return LCNumber ( Double ( self ) )
443467 }
468+
469+ public var stringValue : String ? {
470+ return " \( self ) "
471+ }
444472}
445473
446474extension UInt32 : LCNumberConvertible {
@@ -451,6 +479,10 @@ extension UInt32: LCNumberConvertible {
451479 public var lcNumber : LCNumber {
452480 return LCNumber ( Double ( self ) )
453481 }
482+
483+ public var stringValue : String ? {
484+ return " \( self ) "
485+ }
454486}
455487
456488extension Int64 : LCNumberConvertible {
@@ -461,6 +493,10 @@ extension Int64: LCNumberConvertible {
461493 public var lcNumber : LCNumber {
462494 return LCNumber ( Double ( self ) )
463495 }
496+
497+ public var stringValue : String ? {
498+ return " \( self ) "
499+ }
464500}
465501
466502extension UInt64 : LCNumberConvertible {
@@ -471,6 +507,10 @@ extension UInt64: LCNumberConvertible {
471507 public var lcNumber : LCNumber {
472508 return LCNumber ( Double ( self ) )
473509 }
510+
511+ public var stringValue : String ? {
512+ return " \( self ) "
513+ }
474514}
475515
476516extension Float : LCNumberConvertible {
@@ -481,6 +521,10 @@ extension Float: LCNumberConvertible {
481521 public var lcNumber : LCNumber {
482522 return LCNumber ( Double ( self ) )
483523 }
524+
525+ public var stringValue : String ? {
526+ return " \( self ) "
527+ }
484528}
485529
486530extension Double : LCNumberConvertible {
@@ -491,6 +535,10 @@ extension Double: LCNumberConvertible {
491535 public var lcNumber : LCNumber {
492536 return LCNumber ( Double ( self ) )
493537 }
538+
539+ public var stringValue : String ? {
540+ return " \( self ) "
541+ }
494542}
495543
496544extension Bool : LCBoolConvertible {
@@ -515,6 +563,10 @@ extension NSNumber: LCNumberConvertible, LCBoolConvertible {
515563 public var lcBool : LCBool {
516564 return LCBool ( boolValue)
517565 }
566+
567+ public var stringValue : String ? {
568+ return description ( withLocale: nil )
569+ }
518570}
519571
520572extension String : LCStringConvertible {
0 commit comments