アプリ版:「スタンプのみでお礼する」機能のリリースについて

C#でfloatの値を 整数部は空白埋めの8桁固定、小数部は0埋めの8桁固定、で文字表示したいのですが教えて頂けませんでしょうか?

例:100.01の場合 → [△△△△△100.01000000]
(△はスペースの意味です。数字とカンマは全角ではなく半角を意図しています)

宜しくお願い致します。

A 回答 (2件)

対象の値.PadLeft(8+1+8 ," ")


でいける気がします
https://kuroeveryday.blogspot.com/2014/03/paddin …
    • good
    • 0
この回答へのお礼

ありがとうございます。
以下で解決しました。

String wbuf= String.Format('{0:F8}', (float)101.11).PadLeft(8+1+8, ' ');

お礼日時:2022/07/28 10:27

単にprintf文での書式の指定では?


整数部8桁、小数部8桁で小数点を入れて全部で17文字。

「全部で17文字」
「右詰表示」
「小数部は8桁」

この3つの指定をprintf分ではどう書式表記するかです。

参考まで。
    • good
    • 1
この回答へのお礼

ありがとうございます。
printfなら '% 17.8f' とかかなぁ。。と思うのですがC#での書き方がわからなくて。
解決しましたのでご報告まで。

お礼日時:2022/07/28 10:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!