המרת מחרוזת ל־double
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 84 מתוך 94.
השיטה double.parse() ממירה ייצוג מחרוזתי של מספר עשרוני לערך מסוג double.
צרו מחרוזת המכילה מספר עשרוני:
String priceAsString = '19.99';
המרת המחרוזת ל-double באמצעות double.parse():
double price = double.parse(priceAsString);
print(price);
לאחר הרצת הקוד שלמעלה, הפלט יהיה:
19.99אפשר להשתמש ב־double שהומר בחישובים:
String discountAsString = '5.50';
double discount = double.parse(discountAsString);
double finalPrice = price - discount;
print('Final price: $finalPrice');
לאחר הרצת הקוד שלמעלה, הפלט יהיה:
Final price: 14.49אתגר
מתחיליםבאתגר הזה תתרגל המרה של מחרוזת ל-double באמצעות double.parse(). השיטה הזאת ממירה ייצוג של מספר עשרוני כמחרוזת לערך מסוג double.
השלם את הקוד כדי להמיר את המחרוזת priceText ל-double ולאחסן אותה במשתנה priceValue.
נסו בעצמכם
void main() {
// מחרוזת זו מכילה מחיר כטקסט
String priceText = "23.50";
// TODO: יש להמיר את priceText לערך מסוג double באמצעות double.parse()
// ולשמור אותו במשתנה priceValue
double priceValue;
// פעולה זו תחשב את המחיר כולל מס (15%)
double priceWithTax = priceValue * 1.15;
// פעולה זו תציג את התוצאות
print("Original price: \$${priceText}");
print("Price as a double: ${priceValue}");
print("Price with 15% tax: \$${priceWithTax.toStringAsFixed(2)}");
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין