« [AVURLAsset] nominalFrameRate FPS フレームレートを取得する | トップページ | [AVURLAsset] naturalSize ビデオの縦横pxサイズを取得する »

[NSNumberFormatter] NSDecimalNumber 小数点以下の桁揃え

#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
#
#
# com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
##自分環境がos12なので2.8にしているだけです
use AppleScript version "2.8"
use framework "Foundation"
use scripting additions



property objMe : a reference to current application
property objNSString : a reference to objMe's NSString

####小数点以下の数字をテキストにしておいて
set numNumber to 29.970029830933 as text

####NSDecimalNumber
set ocidDecimalNumber to objMe's NSDecimalNumber's decimalNumberWithString:numNumber
log ocidDecimalNumber as text
log className() of ocidDecimalNumber as text

###NSNumberFormatterの初期化
set ocidNSNumberFormatter to objMe's NSNumberFormatter's alloc()'s init()
log ocidNSNumberFormatter
log className() of ocidNSNumberFormatter as text
###小数点以下2桁のフォーマット
ocidNSNumberFormatter's setPositiveFormat:"#,##0.00"
####フォーマットを適応
set ocidDecimalNumber to ocidNSNumberFormatter's stringFromNumber:ocidDecimalNumber
log ocidDecimalNumber as text
log className() of ocidDecimalNumber as text

|

« [AVURLAsset] nominalFrameRate FPS フレームレートを取得する | トップページ | [AVURLAsset] naturalSize ビデオの縦横pxサイズを取得する »

NSNumber」カテゴリの記事