[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」カテゴリの記事
- NSNumberのValueの考え方(2024.09.03)
- [AppleScript]負の数値を整数にする(2024.09.02)
- [NSDecimalNumber]計算にNSDecimalNumberを使う(2024.03.26)
- [小数点]小数点いかの桁揃え(2023.11.13)
- [integerValue]as integerを使わない場合(2023.01.12)